首页 > 实用教程 > 使用.htaccess文件规范网址

使用.htaccess文件规范网址

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

1.  将带www的转向不带www的

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.mxzhuji.com$
RewriteRule ^(.*)$ http://mxzhuji.com/$1 [R=301,L]

2.  将不带www的转向带www的

RewriteEngine on
RewriteCond %{HTTP_HOST} ^mxzhuji.com$
RewriteRule ^(.*)$ http://www.mxzhuji.com/$1 [R=301,L]

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

3. 把其它域名转到新域名


RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.mxzhuji.com$ [NC]
RewriteRule ^(.*)$ http://www.mxzhuji.com/$1 [L,R=301]

4. 把首页也规范一下,把首页访问转到index.php


RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ http://www.mxzhuji.com/ [R=301,L]

最后看一下有木有设置成功,到网站http://www.internetofficer.com/seo-tool/redirect-check/检查一下吧。

//* 这里是一小个广告 *//

发表评论

电子邮件地址不会被公开。 必填项已用*标注