在最后几天,bingbot正在尝试访问不存在的页面,而我现在还没有确定这些链接的来源。在原始有效网址之前,它会增加一个随机目录,例如:
GET /ToWLQ/my-valid-url-here-4416.html HTTP/1.1" 404 2608 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
My correct url is:
/my-valid-url-here-4416.html
字符串/ XuRT /和页面经常更改。
我想通过htaccess重定向以避免这么多错误。
from: /ToWLQ/my-valid-url-here-4416.html
to: /my-valid-url-here-4416.html
谢谢
维拉
答案 0 :(得分:1)
这里最好的答案取决于您是否可以有效地概括bingbot为您的页面添加前缀的模式,以及您的页面模式。根据您在问题中提供的信息,.htaccess中的规则将起作用:
RewriteRule ^[A-Z][a-z][A-Z]+/(.*) $1 [L,R=301,QSA]
这假定第一个字母是大写,第二个小写,其余是大写,然后是斜线,然后是真实页面。
编辑:基于更多信息的新重写规则:
RewriteCond %{HTTP_USER_AGENT} (msnbot|bingbot)
RewriteRule ^([a-zA-Z]{5}/)+(.*) $2 [L,R=301,QSA]