我无法阻止外部http标头302重定向指向我的网站。
我已经尝试了所有.htaccess重定向规则。我没有访问http conf文件,我的网站主机向我保证无法完成此操作,但无法阻止我阻止此外部http标头。
这是来自外部http标头的代码:
`HTTP/1.1 302 Moved Temporarily =>`
`Date => Fri, 21 Sep 2012 07:35:15 GMT`
`Server => Apache`
`X-Powered-By => PHP/5.3.16`
`Expires => Thu, 19 Nov 1981 08:52:00 GMT`
`Cache-Control => no-store, no-cache, must-revalidate, post-check=0, pre-check=0`
`Pragma => no-cache`
`Set-Cookie => osCsid=eidbr9o47qqcjap8el0ck5la67; path=/; domain=http://nastydomain.co.uk`
`Location => http://www.mydomain.co.uk/`
`Connection => close`
`Content-Type => text/html`
谷歌现在已经抓住了网站,现在看来有两个网站内容重复。 Google.co.uk还表示,除非我获得法院命令,否则他们不会对此网站采取任何措施。
如何阻止302重定向到我的网站?
答案 0 :(得分:2)
http://www.webmasterworld.com/forum30/28329-24-30.htm在最后2个帖子中显示您可以进行的唯一防御,但它仍然无效。
最好的方式是合法的(如果您有业务,您也应该有法律保险)或通过垃圾邮件报告或网站删除工具联系谷歌。
- 编辑 -
我能想到的最佳解决方案: 由于垃圾邮件发送者使用302重定向:
转到Google的网站管理员工具,将垃圾邮件网站放入您的网站管理员工具中。获取验证码,将其放在他链接到的页面的HTML代码中(在这种情况下是您的主索引),运行站点验证,它应该接受它。
当它被验证时,将从谷歌的索引“阻止”该网站。
添加了奖励,您现在可以控制该域名的所有索引。带来伤病! ; - )
答案 1 :(得分:0)
尝试阻止引用:
RewriteEngine on
RewriteCond %{HTTP_REFERER} nastydomain\.com [NC,OR]
RewriteCond %{HTTP_REFERER} www.nastydomain\.com
RewriteRule .* - [F]
更新:如果上面的那个不适合您,您可以使用deny,allow指令和使用env来阻止。见[http://httpd.apache.org/docs/2.2/howto/access.html#env]:
SetEnvIfNoCase Referer "^http://(www.)?nastydomain.com" bad_domain=1
SetEnvIfNoCase Referer "^http://casino-poker.com" bad_domain=1
<FilesMatch "(.*)">
Order Allow,Deny
Allow from all
Deny from env=bad_domain
</FilesMatch>
使用此功能可能会导致性能下降,因为必须查找域名。
答案 2 :(得分:0)
由于他将自己的域名发送到cookie中,请在htaccess的开头尝试:
RewriteEngine on
RewriteCond %{HTTP_COOKIE} nastydomain\.co\.uk
RewriteRule .* - [F]