apache配置.htaccess文件实现不带www域名301跳转到带www域名

上线后收录的都是不带www的,所以需要做301跳转,具体设置如下,利用.htaccess文件来实现:

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

将这段代码的最后两行中的yourdomain换成你的域名。

如果你的域名是.com.cn的,一定要注意两个点都需要进行转义,即

RewriteCond %{HTTP_HOST} ^example\.com\.cn$ [NC]
RewriteRule ^(.*)$ http://www.example.com.cn/$1 [L,R=301]