Site Loader

由于各种原因或目的,服务器有时会被其它非法域名恶意指向,造成网页权重降低、引发搜索引擎惩罚、影响备案等不良情况发生。

为避免类此情况发生,我们可以在网站根目录下添加修改.htaccess文件,以做到只允许绑定域名进行访问。

开启Apache2重写模块rewrite:

###管理员身份运行
sudo a2enmod rewrite

###重启apache2服务
service apache2 restart

修改虚似目录配置文件,在<Directory /网站目录>与</Directory>之间添加AllowOverride All,如有AllowOverride None,改为AllowOverride All。然后执行service apache2 reload,重载一次配置。

<Directory /网站目录>
           Options FollowSymLinks MultiViews
           AllowOverride All
           Order allow,deny
           Allow from All
           Require all granted
</Directory>

以域名himstudy.net为例,添加或修改网站根目录下的.htaccess文件,插入修改如下代码。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
###添加如下代码
RewriteCond %{http_host} !^www.himstudy.net$ [nc]
RewriteCond %{http_host} !^himstudy.net$ [nc]
RewriteRule ^.* - [F,L]
###
</IfModule>

当访问服务器域名不是www.himstudy.net或himstudy.net,服务器将给出403 Forbidden页面。