防止中毒URL前缀

时间:2012-03-09 11:14:22

标签: .htaccess dns

今天早上我注意到我们网站上的一些结果已经在谷歌的搜索结果中中毒了。我们的域名似乎以一个相当糟糕的网址为前缀。很难描述这一点,但我们域上的大约25个结果似乎是这样的格式:

www.pornographicwebsite.com_www.ourdomain.com/

http://pornographicwebsite.com_www.ourdomain.com/

我怀疑我需要设置一些更严格的htaccess规则,因为'prefix'可以更改为任何内容,并且URL仍会加载:

www.afisudfhsiudfhiasufd.com_www.ourdomain.com/

http://dfsdjflkjsafasjf.com_www.ourdomain.com/

Google Analytics正在保存这些网址,考虑到我们网站的内容针对的是儿童和网站,这真的不合适。父母

我怎么能阻止这种事情发生呢?

编辑: 这是在我们的VPS上添加域时由plesk生成的配置文件的一部分:

<VirtualHost #.#.#.#:80>
   ServerName   ourdomain.com:80
   ServerAlias  www.ourdomain.com
   UseCanonicalName Off
   ServerAdmin  "alex@ourdomain.com"
   DocumentRoot /var/www/vhosts/ourdomain.com/httpdocs

</VirtualHost>

如何改变这一点以提供帮助?

2 个答案:

答案 0 :(得分:2)

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.ourdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.ourdomain.com/$1 [L]

这应该重定向除www.ourdomain.com以外的任何域名重定向到www.ourdomain.com

答案 1 :(得分:0)

您应该使用主Apache配置文件中的ServerNameServerAlias指令列出完全您希望服务器响应的名称。

使用的任何其他名称都将导致“404错误”。