404错误显示备用资源并仍然提供控制台消息

时间:2015-08-15 12:10:23

标签: php .htaccess server http-status-code-404

这只是一个奇怪的问题。我正在热连接来自youtube的图像(仅用于测试目的),几天后我发现找不到图像。

我看了一下chrome控制台,发现我收到了一个错误:

无法加载资源:服务器响应状态为404(确定)

但奇怪的是,它仍在该网址中呈现资源(图片):

https://yt3.ggpht.com/-Lb_brNR-U94/AAAAAAAAAAI/AAAAAAAAAAA/sHqrEtEBc4I/s88-c-k-no/photo.jpg

我已经在我的网站上使用htaccess Rewrite实现了这样的功能:

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|jpeg|gif|png|ico)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*$ /image-not-found.png [L]

但是我没有收到控制台消息,说找不到资源,因为我正在重写未找到图像的网址。

如何实施Google实施的功能?

我在服务器端使用PHP。

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(jpg|jpeg|gif|png|ico)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ /image-not-found.png [L,R=404]

用代码404执行重写