標籤:bbb apache engine 多個 httpd tee server conf document
網域名稱跳轉需要在虛擬機器主機配置中添加別名和一個 rewrite 模組,如下,配置當訪問 www.aaa.com 時跳轉到 www.test.com
[[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf<VirtualHost *:80> DocumentRoot "/data/www" ServerName www.test.com
ServerAlias www.aaa.com <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^www.aaa.com$ RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L] </IfModule></VirtualHost>
[[email protected] ~]# /usr/local/apache2/bin/apachectl -t[[email protected] ~]# /usr/local/apache2/bin/apachectl graceful
擴充:如果有多個網域名稱跳轉到一個網域名稱如何配置,如下,配置當訪問 www.aaa.com 或訪問 www.bbb.com 時跳轉到 www.test.com
[[email protected] ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf<VirtualHost *:80> DocumentRoot "/data/www" ServerName www.test.com ServerAlias www.aaa.com # 這裡配置兩個別名
ServerAlias www.bbb.com <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^www.aaa.com$ [OR] # 這裡末尾要加[OR],表示或者
RewriteCond %{HTTP_HOST} ^www.bbb.com$ RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L] </IfModule></VirtualHost>
Apache 佈建網域名跳轉