我以为我将404设置为404.php,但我也将Mod_rewrite设置为删除.php,所以我将.php放在htaccess文件中。
这就是我所拥有的,
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST> order deny,allow deny from all allow from all </Limit> <Limit PUT DELETE> order deny,allow deny from all </Limit>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]
ErrorDocument 404 /404
但如果您加载一个随机页面名称,它就不会再转到404.php了。
我哪里出错?
答案 0 :(得分:0)
ErrorDocument 404 /404
应该是
ErrorDocument 404 /404.php
检查Apache日志 - 它会说它无法找到文件&#34; 404&#34;
RewriteEngine规则不适用于errordocument。