我使用.htaccess来美化我的URL。我使用以下代码:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
DirectoryIndex index.html index.htm index.php index.shtml index.shtm
ErrorDocument 404 /404但是,当我转到没有.php扩展的任何URL时,它会给我一个404错误:
/www/alltutories.comule.com/contact.php
但contact.php确实存在于我的服务器上..。我不知道为什么会这样。
发布于 2014-12-01 15:09:27
我认为%{REQUEST_FILENAME}是"contact.php",所以%{REQUEST_FILENAME}\\.php是不存在的"contact.php.php“。
发布于 2014-12-01 15:22:08
你能不能试一试,只改变这一行:
RewriteRule ^(.+)$ $1.php [L,QSA]https://stackoverflow.com/questions/27231238
复制相似问题