Nick's Blog

修改.htaccess来定义域名是否指向WWW

修改网站.htaccess来定义域名指向。

前提:正确部署ISP DNS的设置,举例:abc.com和www.abc.com均指向同一DNS。具体操作不在这详解,有问题可以留言。

然后用记事本打开.htaccess(通常存放在网站的根目录)

首先确定你是希望网站是以www开头还是不已www开头。

1. 如果希望自己的域名不存在www,即所有www.abc.com全部指向abc.com:

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

2. 相反,如果希望自己的域名永远有www在前,即所有abc.com全部指向www.abc.com:

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

注:你需要文中的abc换成自己的域名