之前的一篇文章讲了本站做了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重定向成功。
根据您的提示设置好了,但不知是不是生效了,因为没有修改.htaccess时也是能跳转到www的,但可能不是301,所以百度还会收录,用什么工具可以查看 HTTP Status? telnet 可以吗?我试了 tennet xxxx.com 80,没有显示。
谢了啊,刚帮我解决个大问题,这下就舒服多了 🙂
@唯爱思维图 : 哈,能帮到你我也很高兴~