需要注意的是,在做域名跳转时一定要确保系统有rewrite模块!查看命令和结果如下:
打开Apache的httpd.conf文件,找到#LoadModule rewrite_module modules/mod_rewrite.so这一行,把前面的#删掉即可(别忘了重启apache)
单个域名跳转
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.a.com$
RewriteRule ^/(.*)$ http://www.1.com/$1 [R=301,L]
</IfModule>
多个域名跳转 不同的是加个 【OR】并多加一行
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.a.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.b.com$
RewriteRule ^/(.*)$ http://www.1.com/$1 [R=301,L]
</IfModule>
<VirtualHost *:80>
DocumentRoot "/data/www"
ServerName www.1.com
ServerAlias www.a.com www.b.com (这里也要多加上)