开启apache的rewrite(重写)功能, 301重定向到www域名 和 禁止IP直接访问站点
开启apache的rewrite(重写)功能
1、使用终端工具连接服务器,输入管理员帐号和密码
2、执行加载Rewrite模块:
a2enmod rewrite
执行后,会提示OK和重启Apache命令(/etc/init.d/apache2 restart)。
3、参照上文的目录配置,做个启动链接(下次启动自动加载):
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
执行后会在mods-available目录下创建一个快捷方式,连接到mods-enabled下rewrite模块。
4、重启apache:
/etc/init.d/apache2 restart
301重定向到www域名
RewriteEngine on
RewriteCond %{http_host} ^gnote.cn [NC]
RewriteRule ^(.*)$ http://www.gnote.cn/$1 [L,R=301]
禁止IP直接访问站点
NameVirtualHost 221.*.*.*
<VirtualHost 221.*.*.*>
ServerName 221.*.*.*
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
<VirtualHost 221.*.*.*>
DocumentRoot "c:/web"
ServerName www.cnblogs.com
</VirtualHost>
说明:蓝色部分是实现拒绝直接通过221.*.*.*这个IP的任何访问请求,这时如果你用221.*.*.*访问,会提示拒绝访问。红色部分就是允许通过www.cnblogs.com这个域名访问,主目录指向c:/web(这里假设你的网站的根目录是c:/web)
浙公网安备 33010602011771号