htaccess只允许在ip专用网站上使用正确的域名

时间:2012-11-07 11:01:25

标签: php .htaccess

我试图只允许我的域名查看我的网站... 我有一个专用的IP和任何人基本上可以将您的域设置为我的IP,它创建我的网站的重复内容。

3 个答案:

答案 0 :(得分:1)

尝试使用此代码,它会将用于访问您网站的所有域名重写为正确的域名:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]

这意味着与www.domain.com不匹配的所有内容都将被重定向/重新发送到www.domain.com。

答案 1 :(得分:0)

我是否正确地了解您,您担心其他人会将其域名指向您的IP,从而降低您的搜索引擎优化评级?首先:哇。其次:使用虚拟主机配置Web服务器以仅响应特定域名,而不是响应所有请求而不管HTTP Host标头。如何做到这完全取决于您正在运行的Web服务器以及是否可以在其上配置虚拟主机。

答案 2 :(得分:0)

据我所知,主机只会响应正确配置的域名。

您还可以确保使用htaccess将所有传入请求重新写入正确的域。

正如在这个例子中.domain.com重新连接到www.domain.com,并且永远不会以其他方式提供。

http://www.tech-recipes.com/rx/296/rewrite-domaincom-to-wwwdomaincom-using-htaccess-in-apache/