.htaccess 防止URL前缀中毒

.htaccess 防止URL前缀中毒,.htaccess,dns,.htaccess,Dns,今天早上我注意到我们网站的一些结果在谷歌的搜索结果中被毒害了。我们的域名似乎有一个相当糟糕的url前缀。很难描述这一点,但我们域上大约25个结果的格式如下: www.pornographicwebsite.com_www.ourdomain.com/ http://pornographicwebsite.com_www.ourdomain.com/ 我想我需要设置一些更严格的htaccess规则,因为“前缀”可以更改为任何内容,URL仍将加载: www.afisudfhsiudfhiasuf

今天早上我注意到我们网站的一些结果在谷歌的搜索结果中被毒害了。我们的域名似乎有一个相当糟糕的url前缀。很难描述这一点,但我们域上大约25个结果的格式如下:

www.pornographicwebsite.com_www.ourdomain.com/

http://pornographicwebsite.com_www.ourdomain.com/
我想我需要设置一些更严格的htaccess规则,因为“前缀”可以更改为任何内容,URL仍将加载:

www.afisudfhsiudfhiasufd.com_www.ourdomain.com/

http://dfsdjflkjsafasjf.com_www.ourdomain.com/
Google Analytics正在保存这些URL,考虑到我们网站的内容是针对儿童和家长的,这实在不合适

请问我怎样才能阻止这种事情发生

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

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

</VirtualHost>

ServerName ourdomain.com:80
ServerAlias www.ourdomain.com
UseCononicalName关闭
服务器管理员“alex@ourdomain.com"
DocumentRoot/var/www/vhosts/ourdomain.com/httpdocs
我怎样才能改变它来帮助你

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

您应该使用主Apache配置文件中的
ServerName
ServerAlias
指令来准确列出您希望服务器响应的名称


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

谢谢Gerben。我也可以使用它来允许3个子域(静态| api | dev)-我会简单地使用吗^(www | static | api | dev).ourdomain.com在我的htaccess中?我添加了配置文件的一部分,因为它最初是由Plesk生成的。服务器名称和别名已经存在。奇怪-有了它,服务器就不应该对用其他名称发送的内容负责。也许这些配置文件还有更多内容。对于可用/启用的站点,我有一个“默认”条目,主配置文件似乎在每个域vhost“conf”目录中读取这些plesk生成的文件。也许我需要去别处看看,或者完整地发布配置文件?