1

您好,有这个文件 htaccess,我需要改进 404 页面,现在当您访问一个不存在的页面时,返回 index.php 内容并且 url 没有改变,我想放置一个自定义 404,我尝试使用“ ErrorDocument 404" 但不起作用。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^ricercadilavoro.it  
RewriteRule ^(.*)$ http://www.ricercadilavoro.it/$1 [R=permanent,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{REQUEST_URI} index\.php$
RewriteRule ^(.*)index\.php$ /$1/ [R=301,L]
rewriteRule ^(([a-z0-9\-]+/)*[a-z0-9\-]+)$ $1/ [NC,R=301,L]
</IfModule>
4

1 回答 1

0

使用 ErrorDocument 指令是执行此操作的正确方法。确保您使用的是相对于服务器根目录的路径。

ErrorDocument 404 /404.html

有关更多信息,请阅读此http://www.apache.com/docs/httpd-docs-2.2.13.fr/mod/core.html#errordocument

于 2013-09-25T21:16:23.340 回答