一种情况是:我们在解析域名到空间服务器上的时候会解析出两个域名(带www、不带www),如果不设置301的话我们访问这两个域名是都能进入到我们的首页,这样的话我们首页的权重就会分散,你想想这会是什么后果。所以必须设置301重定向,我建议是把不带www的定向到带www上。我个人认为用户比较认同带www的,对用户比较友好吧。
另一种情况:就是当我们想要换一个域名的时候,如果我们不做301重定向的话,会损失大量流量,因为用户只知道你旧域名,所以通过301重定向可将旧域名重定向至新域名上,能挽回流量损失,有利于SEO。
问题三:301重定向怎么做?
1、Apache服务器实现301重定向
Apache是提供web服务的程序, 用来执行网页程序和显示网页的服务器,在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。
将不带www的定向到带www去
a、这里我使用mod_rewrite重写URL的方式来做,做之前,朋友记得检查一下你的apache是否已经加载了rewrite模块。如图所示的那个模块,在apahce的httpd.conf文件里面查看。
如果没开启这有开启方法:
用文本编辑器打开Apache安装目录confhttpd.conf,找到“#LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”;继续查找“AllowOverride None”,修改为“AllowOverride All”;然后,重启Apache即可。
b、如果已经支持了rewrite,直接在你要做的站点配置文件里面添加以下代码,注意修改域名为你要做的域名。
-----------------------------
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xingay.net
RewriteRule ^(.*)$ http://www.zhizhuoseo.com$1 [R=permanent,L]
2、.htaccess文件内修改。
我们通过FTP上传工具进入空间查看一下是否有.htaccess这个文件,如果有就在这里修改,如果没有的话就见一个名为.htaccess文本文档,把下面代码复制上去,域名修改好后上传到网站根目录。如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.xingay.net$ [NC]
RewriteRule ^(.*)$ http://www.zhizhuoseo.com$1 [L,R=301]
3、空间控制面板修改
301重定向做好后可通过专门的工具检测是否设置成功。