这是我的场景:我拥有一个我拥有的网站,另一个我不认识的网站,也被分配到同一个IP地址。当我查看他们的网站时,它基本上显示了我网站上的所有内容。这个网址在我使用的某些关键字中排名第一。任何我的网站都是google的几个页面。我也可以通过我不拥有的其他网址登录网站的管理员部分,这让我担心从责任的角度来看。我联系了我的托管服务提供商,大约一个小时后,没有任何东西可以在这里展示给我。
我想要做的是阻止.htaccess中的其他网站或将该网址中的所有网页完全重定向到我的网址...
此实例中最好的重定向方法或代码是什么?
我目前仍在我的.htaccess中允许索引页面加载到远程网站上,但该索引页面加载的所有图像和css都响应403禁止。问题是它仍在加载我的索引页面的元描述,关键字,html和样式,这些都在弄乱我的搜索引擎优化尝试。
我希望索引页面甚至不加载导致禁止错误或包括基本索引页面的完整重定向。
我还想将我域中不包含www的流量重定向到www版本,不会导致重定向循环。
非常感谢任何帮助。
RewriteCond %{HTTP_REFERER} otherdomain\.com [NC]
RewriteRule .* - [F]
RewriteCond %{HTTP_HOST} ^otherdomain\.com [NC]
RewriteCond %{HTTP_HOST} ^mydomain\.com [NC]
RewriteRule ^(.*)$ http://www\.mydomain\.com [R=301,L]
答案 0 :(得分:0)
使用此代码:
# block other domain
RewriteCond %{HTTP_HOST} ^(www\.)?otherdomain\.com$ [NC]
RewriteRule ^ - [F]
# put www before host name
RewriteCond %{HTTP_HOST} ^mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]