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