本文共 843 字,大约阅读时间需要 2 分钟。
我们有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]才行。
本文转自 听丶飞鸟说 51CTO博客,原文链接:http://blog.51cto.com/286577399/1673203
转载地址:http://zipox.baihongyu.com/