LAMP 配置单个或多个域名跳转

需要注意的是,在做域名跳转时一定要确保系统有rewrite模块!查看命令和结果如下:

打开Apache的httpd.conf文件,找到#LoadModule rewrite_module modules/mod_rew系统运维工程师rite.so这一行,把前面的#删掉即可(别忘了重启apache)

单个域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"
ServerNamelinux是什么操作系统 www.1.com
ServerAlias www.a.com www.b.com (这里也要多加上)