为了一些特殊原因,我们需要将不同的域名绑定到相同的网站上,如本博客就绑定了域名zeng.love、dzlog.com,其中每个域名又包含了带www和不带www的两种,因此本站你就可以用4个地址访问,而对于我来说喜欢统一网址,据说这样还有利于SEO,姑且不论seo不seo,反正我喜欢统一网址,就拿apache的.htaccess文件开刀吧:

  1. 将带www的转向不带www的
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.zeng.love$
RewriteRule ^(.*)$ http://zeng.love/$1 [R=301,L]
  1. 将不带www的转向带www的
RewriteEngine on
RewriteCond %{HTTP_HOST} ^zeng.love$
RewriteRule ^(.*)$ http://www.zeng.love/$1 [R=301,L]

如果你向博主一样,绑定了N个域名,你会发现除了写进去的域名外,其它的域名都无法跳转,咋办?继续看:

  1. 把其它域名转到新域名
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.zeng.love$ [NC]
RewriteRule ^(.*)$ http://www.zeng.love/$1 [L,R=301]
  1. 把首页也规范一下,把首页访问转到index.php
RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ http://www.zeng.love/ [R=301,L]