wordpress一定要做301重定向吗?其实也并非如此,例如:我们在wordpress后台设置的时候输入的域名是www.9vvv.net.那么这个时候其它域名同样做了解析是无法访问的,比如9vvv.net为什么呢,虽然解析了,但wordpress后台没有实现绑定,因此无法访问。如果你对外宣传的是不带www的,那么有很多人在浏览器直接输入不带www的。那么就会出现404错误。但一般人都会很自然地去搜索www.9vvv.net,这个时候肯定能打开带www的。
因此建议最好设置301重定向。比如你对外宣传的是不带WWW的那么我们就要将不带www的重定几到带WWW的上面。同理如果你宣传的是带WWW的那么就要将不带WWW的重定到带WWW的域名上面,这样可避免流量与客户的丢失。
301重定向的设置方法也比较简单,这里我们以西部数码的主机例为你展示设置301重定向。
1.【登录】西部数码账号、点击【虚拟主机管理】、找到【301重定向】如下图所示:
2.在原域名下方你可以看你绑定的所有域名,目录域名是你的主域名,也就是用来宣传的域名。如下图所示
你也可以测试你所设置的是否成功,在重定向在线检查输入域名即可验证是否设置成功。如果返回的是301说明设置成功,如果是200或者是404、500等说明设置失败。
3.如果你的虚拟主机是linux
Linux虚拟主机设置301跳转的方法: 在本地新建一个文本文件,最好用的专业的编辑器软件如EditPlus 将代码粘入 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC] RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L] </IfModule> 说明:上述规则是将站点所以访问域名都重定向到www.abc.com(规则中的域名请修改为自己的域名), 如果仅想将绑定在站点上某个域名(如:www.123.com)重定向到www.abc.com,规则如下: RewriteCond %{HTTP_HOST} ^www.123.com$ [NC] RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L] 如果有多种需求,如abc.com跳转到www.abc.com 456.com跳转到www.456.com,规则如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^abc.com$ [NC] RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L] RewriteCond %{HTTP_HOST} ^456.com$ [NC] RewriteRule ^(.*)$ http://www.456.com/$1 [R=301,L] </IfModule> 根据自己的需要进行添加修改,然后上传到服务器wwwroot目录,改名为.htaccess即可
转载请注明:本地生活服务推介平台 » wordpress一定要做301重定向吗?