0

这是我的场景:我有一个我拥有的网站,而另一个我不认识的人拥有的网站也分配给了相同的 IP 地址。当我查看他们的网站时,它基本上显示了我网站上的所有内容。这个 URL 在我使用的某些关键字中排名第一,我的网站在谷歌中有几个页面。我还可以通过我不拥有的其他 URL 登录网站的管理员部分,从责任的角度来看,这让我很担心。我联系了我的托管服务提供商,大约一个小时后,我在这里没有任何东西可以显示。

我想要做的是阻止 .htaccess 中的其他网站或将所有页面从该 URL 完全重定向到我的 URL ...

在这种情况下,最好的重定向方法或代码是什么?

我目前仍在我的 .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]
4

1 回答 1

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]
于 2013-09-15T07:42:12.943 回答