如何从主页中删除index.php以及从其他php文件中删除.php扩展名

问题描述 投票:0回答:2

我想从主页网址中删除index.php 例如:

https://url.com/index.php
变成
https://url.com/

并从其他文件中删除 .php 扩展名

例如:

https://url.com/contact.php

改变成

https://url.com/contact

php .htaccess
2个回答
1
投票

您可以将其附加到您的

.htaccess
文件中,以删除所有 PHP 文件的扩展名。您需要启用
mod_rewrite

RewriteEngine on
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule !.*\.php$ %{REQUEST_FILENAME}.php [QSA,L]

此处类似,调整为 PHP。


0
投票

默认情况下,如果您输入目录而不是资源,Apache 将自动查找

index.php
。因此,在这种情况下,请不要输入
index.php
部分。如果您想将文件名
index
更改为其他名称,您可以修改 .htaccess 文件中的
DirectoryIndex

对于

https://url.com/contact
,您可以创建一个名为
contact
的目录并将您的
index.php
文件放入其中。

如果您通过 url 传递参数并且不希望用户看到它们,您可以使用 javascript 更改地址栏中显示的内容

© www.soinside.com 2019 - 2024. All rights reserved.