这是一个奇怪的要求。 由于某种原因,拥有safeandbuy.com已经将自己的域名指向了我的IP地址。 这是一个问题的原因是,我有各种爬虫试图抓取我的网站与该域名。
有什么我可以做的呢?
您可以在您的web服务器上为safeandbuy.com设置一个虚拟主机,以获取所有stream量,并且只有一个索引页面显示“我不safeandbuy.com”。 这将至less将你的实际领域的命中。
whois信息safeandbuy.com有一个联系电话号码,地址和电子邮件。 你可以尝试联系他们,让他们知道他们指的是错误的IP。
好的,这是一件很好的事情:
将其添加到索引页顶部的“标题”部分下:
<base href="http://www.mydomain.com" target="_top"/>
(补充BillThor whos是本网站的一名非常高级的成员)
通过这样做,有他的域名的人指向你..一旦有人到达那里点击一个链接,它会redirect他们使用你的链接,所以他们只能偷走主页链接,没有别的)。
不幸的是,没有办法阻止这类人。 但是你所能做的只是做一个redirect到你的域名的链接。
这个讨厌的问题的另一个永久性的解决scheme。
这取决于你正在使用的服务器程序,但是,apache2在'/ etc / apache2 / site-enabled'目录中有它的虚拟主机设置。 基本上,它有一个默认的虚拟主机(“000-默认”),这是现在为mydomain.com网站设置。 因此,这是我的方法。
将当前的000-default复制到010-somename。 (请注意,000-default通常是符号链接文件,因此您必须从../site-available/default复制它。)
在010-somename中设置虚拟主机设置。 在第一行下面添加这两行
'<VirtualHost *:80>': ServerName www.mydomain.com ServerAlias mydomain.com
使000-默认指向其他目录(其他地方)。 在“000-default”文件中,将“DocumentRoot / var / www”更改为指向“DocumentRoot / var / www-test”之类的其他位置。 目录/ var / www-test不需要存在,如果不存在,使用其他域名的连接将会出错。
重启apache2:“sudo /etc/init.d/apache2 restart”
我希望这是有帮助的。
尝试使用Php来识别网页的url
if(strpos( $_SERVER['HTTP_HOST'], 'yoururl.com') !== false){ echo "This is Genuine Yoururl.com"; } else { header('Location: http://www.yoururl.com.com/'); exit; // Someone has opened your site as iframe or is using A record to point toward your website }