这只是一个奇怪的问题。我正在热连接来自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。
答案 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执行重写