我有一个不断更新的网站,问题是当图像不再存在或已被删除时,索引该网站的谷歌机器人会产生很多404/500错误。它是产品目录网站,因此产品每小时都会被删除和添加。
我试过这个RewriteRule
^/(.*)$ /site/page/view/404 [R=301,L]
导致网站上的所有图片不再显示或
^(.*) /site/page/view/404 [R=301,L]
只是在浏览器上显示错误500.
是否有办法匹配不存在的文件/网址并将其永久重定向到不同的网址,例如/site/page/view/404
答案 0 :(得分:2)
试试这个(假设.htaccess
在网络根目录中)
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d # not a dir
RewriteCond %{REQUEST_FILENAME} !-f # not a file
RewriteRule ^.*$ /site/page/view/404 [R=301,L]
或者,您也可以使用ErrorDocument
。
ErrorDocument 404 /site/page/view/404