0

我想添加我的 .htaccess ErrorDocument 404 /error-404.php (等),但前提是引用者为空。因此,如果用户错误地输入了 URL,则会得到 error-404.php,但是当我在页面中链接图像并且不存在时,会出现默认错误 404。

这样,当用户看不到错误时,我节省了不下载 HTML+CSS+stuff 的带宽。

但我不知道该怎么做:(

先感谢您 :)

4

1 回答 1

1

试试这个:

RewriteCond %{HTTP_REFERER} ^$
RewriteRule !error-404.php /error-404.php [L]

不要设置ErrorDocument为 php 文件,否则您的默认 404 将永远不会出现。请注意,默认情况下这不会返回 404 代码,您error-404.php需要使用诸如header() 函数之类的东西来执行此操作。

于 2012-06-18T15:44:14.517 回答