如果多个域名对应一个网站,用户访问没有问题。但是搜索引擎会出现多个域名对应一个网站,无法分清主次的问题,对搜索结果会有影响。这里就必须吧域名分为主次、权重不同。使得访问次域名时,跳转到主域名。使得搜索结果正常。
配置:在虚拟主机配置文件中/usr/local/apache2/conf/extra/httpd-vhosts.conf,加入以下几个命令
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/usr/local/src/Discuz"
ServerName www.llzdwyp.com
ServerAlias www.wyp.com
ServerAlias www.hdnet.com
<IfModule mod_rewrite.c>
RewriteEngine on
Rewritecond %{HTTP_HOST} ^www.wyp.com$ [OR] 次域名
Rewritecond %{HTTP_HOST} ^www.hdnet.com$ 次域名
RewriteRule ^/(.*)$ http://www.llzdwyp.com/$1 [R=301,L] 主域名
</IfModule>
多个次域名时,必须加上[OR],否则是and关系。而不是或关系
^/(.*)$是域名后的子目录,对应跳转到主域名下的子目录
[R=301,L] R是状态码,跳转状态码有两种:301为永久重定向,对搜索引擎友好,推荐使用
302为临时重定向
L为last,结束的意思。
时间: 2024-10-22 13:20:52