0

在过去的几天里,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  

谢谢

维拉

4

1 回答 1

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]
于 2012-05-23T17:01:04.943 回答