我有一个问题,使用htaccess在我的网站上隐藏php扩展。我看到很多网络试图修复它,什么都没有。但是只有html扩展名对我来说是隐藏的。
在我的htaccess上,我有这个来隐藏扩展名(它是在错误页面之后,我的htaccess上的第一个,但我认为这不会影响):
#hide extensions
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php
我可以访问没有扩展名的html文件,但对于php文件,我不能(404)。
我删除了htaccess文件并再次创建它,但什么都没有。当然,在php和html文件的链接上,我不会放置扩展名(例如url/file而不是url/file.php)。
噜噜哒