在黑客防线的平台上,最直接最有效的做法是通过URL重写规则实现。下面给出URL重写实现重定向的的一些常用范例。注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。(Windows主机是在/htdocs目录下,Linux主机是在根目录下)
1.重定向hacker.com.cn到www.hacker.com.cn
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.hacker.com.cn$ [NC]
RewriteRule ^(.*)$ http://www.hacker.com.cn/$1 [L,R=301]
2.重定向www.hacker.com.cn到hacker.com.cn
RewriteEngine On
RewriteCond %{HTTP_HOST} !^hacker.com.cn$ [NC]
RewriteRule ^(.*)$ http://hacker.com.cn/$1 [L,R=301]
3.重定向oldhacker.com.cn到www.hacker.com.cn
RewriteEngine On
RewriteCond %{HTTP_HOST} !oldhacker.com.cn$ [NC]
RewriteRule ^(.*)$ http://www.hacker.com.cn/$1 [L,R=301]
4.重定向oldhacker.com.cn 到 hacker.com.cn
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^oldhacker.com.cn$ [NC]
RewriteRule ^(.*)$ http://hacker.com.cn/$1 [L,R=301]
5.重定向hacker.com.cn/file/file.php 到 otherhacker.com.cn/otherfile/other.php
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.hacker.com.cn$
RewriteRule ^file/file.php$ http://www.hacker.com.cn/otherfile/other.php [R=301,L]