如何阻止以'?'开头的奇怪字符串使用Robot.txt

时间:2013-05-24 18:36:27

标签: .htaccess robots.txt

谷歌以某种方式从我的旧网站索引了一系列奇怪的网址,所有网址都以www.example.com/?c%2

开头

由于这不是查询,我不确定如何重定向或阻止它。

如何使用Robot.txt

安全地阻止此网址格式

http://example.com/?c%25253EenGtcHW6eHmu%25255BYNvZ3F%25253E“dmjdlgsbve%25253E2'lfzxpset%25253EQsftt'sbol%25253E2'f%25253Evt%25253Cvt%25253C79%25253C2%25253C2%25253C66179895%25253Cyofumboefsy%25253C2%25253C29249%25253A'vsm%25253Eiuuq%2525264B%2525263G %2525263Gxxx%25252Fopdmjdlz%25252Fdpn%2525263G'gffe%25253Eopqbz'qsjdf%25253E'tbq%25253Eefb6882bg9fgf3b9%25253A6c79b4bb5ce972b'zbsht%25253Exxx%25252Fopdmjdlz%25252Fdpn

1 个答案:

答案 0 :(得分:1)

您可以在.htaccess中重写它们。查询开始后的任何内容都将作为空查询字符串处理。在适当的地方替换字符串:

RewriteCond %{QUERY_STRING} ^[^=]+$
RewriteRule ^.*$ http://%{HTTP_HOST}/? [R=301,L]

此外,在Google Webmaster Tools中您可以specify to Google which parameters to ignore