我正在尝试使用以下命令删除所有.php扩展名...
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
但是,我有一个目录-mysite.com/example/,它将不再显示index.php文件,而是必须访问mysite.com/example/index。我确定必须对此有一种解决方法?谢谢
编辑:目的是能够访问mysite.com/example/并正常加载索引页面。但是,对于诸如mysite.com/example/test.php之类的文件,该.php扩展名将被删除,并将从链接mysite.com/example/test
中加载答案 0 :(得分:0)
请将此代码添加到.htaccess文件中
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Options -Indexes
DirectoryIndex index.php index.html
注意:以上选项和目录索引行允许加载特定文件,以防万一尚未设置默认索引文件