显示备用资源的 404 错误仍然给出控制台消息
404 error showing alternate resource and still giving console message
这只是一个好奇的问题。我正在从 youtube 热链接一张图片(仅用于测试目的),几天后我发现找不到图片。
我查看了 chrome 控制台,发现我收到了一个正常的错误:
加载资源失败:服务器响应状态 404(正常)
但奇怪的是它还在那个url:
渲染一个资源(图片)
https://yt3.ggpht.com/-Lb_brNR-U94/AAAAAAAAAAI/AAAAAAAAAAA/sHqrEtEBc4I/s88-c-k-no/photo.jpg
我已经在我的网站上使用 htaccess 重写实现了这样的功能:
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]
但是我没有收到控制台消息说找不到资源,因为我正在重写找不到图像的 url。
如何像 Google 那样实现功能?
我在服务器端使用 PHP。
您可以使用:
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 执行重写
这只是一个好奇的问题。我正在从 youtube 热链接一张图片(仅用于测试目的),几天后我发现找不到图片。
我查看了 chrome 控制台,发现我收到了一个正常的错误:
加载资源失败:服务器响应状态 404(正常)
但奇怪的是它还在那个url:
渲染一个资源(图片)https://yt3.ggpht.com/-Lb_brNR-U94/AAAAAAAAAAI/AAAAAAAAAAA/sHqrEtEBc4I/s88-c-k-no/photo.jpg
我已经在我的网站上使用 htaccess 重写实现了这样的功能:
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]
但是我没有收到控制台消息说找不到资源,因为我正在重写找不到图像的 url。
如何像 Google 那样实现功能?
我在服务器端使用 PHP。
您可以使用:
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 执行重写