我想添加我的 .htaccess ErrorDocument 404 /error-404.php (等),但前提是引用者为空。因此,如果用户错误地输入了 URL,则会得到 error-404.php,但是当我在页面中链接图像并且不存在时,会出现默认错误 404。
这样,当用户看不到错误时,我节省了不下载 HTML+CSS+stuff 的带宽。
但我不知道该怎么做:(
先感谢您 :)
我想添加我的 .htaccess ErrorDocument 404 /error-404.php (等),但前提是引用者为空。因此,如果用户错误地输入了 URL,则会得到 error-404.php,但是当我在页面中链接图像并且不存在时,会出现默认错误 404。
这样,当用户看不到错误时,我节省了不下载 HTML+CSS+stuff 的带宽。
但我不知道该怎么做:(
先感谢您 :)
试试这个:
RewriteCond %{HTTP_REFERER} ^$
RewriteRule !error-404.php /error-404.php [L]
不要设置ErrorDocument
为 php 文件,否则您的默认 404 将永远不会出现。请注意,默认情况下这不会返回 404 代码,您error-404.php
需要使用诸如header() 函数之类的东西来执行此操作。