我们有2个域名指向服务器,一个是主(www.lam.com),一个是次(www.lam2.com),我们要让搜索引擎能够识别哪一个是主,哪一个是次。  

首先编辑虚拟主机配置文件:

[root@LAMPLINUX ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

配置跳转

<IfModule mod_rewrite.c>

   RewriteEngine on

   RewriteCond %{HTTP_HOST} ^www.lam2.com$                 ## 条件(次)

   RewriteRule ^/(.*)$ http://www.lam.com/$1 [R=301,L]       ## 规则(主)

</IfModule>

:wq

查看rewrite模块是否加载

[root@LAMPLINUX ~]# apachectl -M

 rewrite_module (shared)

[root@LAMPLINUX ~]# apachectl -t

 Syntax OK

[root@LAMPLINUX ~]# apachectl restart

301跳转配置完成。


补充:

如果还有一个域名为“www.123456.com“需要跳转到主域名的话,在配置跳转中要加入

<IfModule mod_rewrite.c>

   RewriteEngine on

   RewriteCond %{HTTP_HOST} ^www.lam2.com$    [RO]         ## 条件(次)

   RewriteCond %{HTTP_HOST} ^www.123456.com$

   RewriteRule ^/(.*)$ http://www.lam.com/$1 [R=301,L]       ## 规则(主)

</IfModule>

注意,上一行的结尾要加上[RO]才行。