【发布时间】:2019-03-21 00:56:34
【问题描述】:
我有域 abc.com,但我注意到另一个不属于我的域指向与我相同的 IP 地址。它是我的幻影,所以当您访问该网站时,它看起来就像您在我的网站上一样。
关于如何防止这种情况的任何想法?
我的虚拟主机看起来像:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.example.com
DocumentRoot /path/to/site
<Directory /path/to/site/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteCond %{HTTP_REFERER} .
RewriteCond %{HTTP_REFERER} !example\.com [NC]
RewriteCond %{HTTP_HOST} !example.com [NC]
RewriteRule .? - [F]
ServerName example.com
ServerAlias www.example.com
</VirtualHost>
</IfModule>
【问题讨论】:
-
您是否尝试使用 mod-rewrite 验证主机?
-
这是什么意思?我没有,不知道怎么做!
-
您的网站是如何配置的?
-
在网络服务器配置中,您可以添加一个检查以阻止另一个域。这取决于您的配置的外观。
-
为什么会被否决??我在这里寻找一个合法的答案
标签: linux apache mod-rewrite