如何将不带www的根域名301重定向到带www的主域名

之前的一篇文章讲了本站做了301跳转(把不带www的域名重定向到带www的域名)那时候用的是DreamHost的空间,只需在后台设置就行了,但是现在搬到了SugarHosts,cpanel界面没有这个设置,只能自己来了。

我们先设置好WordPress将要采用的固定链接方式,我选择的是https://tang.biz/2012/05/sample-post/这样的形式,也就是月份和名称型。设置好后保存,然后打开FTP,将网站根目录下的.htaccess文件下载到本地。

用记事本打开.htaccess文件,我们会看到如下代码:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

不用管它,这是WordPress自动生成的重定向代码,我们要做的工作只是在这个代码前加上几行语句。

如果要把不带www的域名301重定向,则只需在最前面加上以下代码:(把网址换成你们自己的)

RewriteEngine On
RewriteCond %{HTTP_HOST} ^tzqmiracle.com [NC]
RewriteRule ^(.*)$ https://tang.biz/$1 [L,R=301]

反之,要把带www的域名重定向到不带www的域名,只要把上面的两个网址换下位子就行。

在浏览器输入tzqmiracle.com,立即跳转,301重定向成功。

5 thoughts on “如何将不带www的根域名301重定向到带www的主域名

  1. 根据您的提示设置好了,但不知是不是生效了,因为没有修改.htaccess时也是能跳转到www的,但可能不是301,所以百度还会收录,用什么工具可以查看 HTTP Status? telnet 可以吗?我试了 tennet xxxx.com 80,没有显示。

发表评论

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