在线咨询
QQ咨询
TOP

iis6.0主机实现网站301重定向的设置方法

发布时间:2015-11-18 22:07:29 来源: 浏览:
在网站的优化过程中,如果某个网站有多个域名,则会使网站的权重分散,增加优化成本.301重定向目前是公认的解决方案.

例如网站域名通常来说是主域名是不带wwww的, 例如:sz31.com. 而www.sz31.com其实是是二级域名,同bbs.sz31.com是一样的.中国人的使用习惯是域名前面带www. 所以通常我们要把www.sz31.com设置为主域名.
对于搜索引擎来说,不带前缀的域名,或带其它前缀的域名,是不同的网址,也就是认为会是不同的网站.因此如果一个网站同时使用多个域名,会分散网站的权重.如果确定把一个域名作为主域名,同时也希望其它网址也能到达,则301重定向就必不可少.如:当用户输入sz31.com,网址重定向指向www.sz31.com.
当我们使用的是虚拟主机时,可以在虚拟主机管理里设置301重定向.方法是,在主机的根目录,建一个文件.htaccess,(有的主机管理系统可以自动生成这个文件的例如:广州新一代的虚拟主机),这个文件是可以编辑的.在这里,我们输入以下内容:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.sz31.com$ [NC]
RewriteRule ^(.*)$ www.sz31.com/$1 [L,R=301]
上面代码的意思就是把sz31.com重定向到www.sz31.com
如图:

有的主机商的管理系统,可以直接输入域名就可以了.例如美橙的云虚拟主机

当我们使用服务器iis系统时,有更多灵活的301重定向的设置方法,
第一步:当然是建一个站点.这个站点是用户可能使用的地址做主机头值,在这个例子里仍然以sz31.com重定向到www.sz31.com为例.
主机头值填写:sz31.com,这是用户可能使用的地址

当我们建立好www.sz31.com站点时,注意把asp.net版本设为1.1,或者2.0.如下图:

之所以这样设置是因为当我们使用4.0时,虽然301重定向也会成功,但是会出现重定向后的网址产生一个字符串后缀.

第二步:为sz31.com设置301重定向,第1种方法这里我们填写www.sz31.com$s$q ,并勾选"上面输入的准确url(x)",和"资源的永久重定向(y)",即第1项和第3项.即可.
第2种方法.:如果不带参数,也是可以的,但应当只勾选第一项,第三项不选.意思是:所有输入的其他长地址都指向www.sz31.com,例如当用户输入地址sz31.com/news/list.php?catid=280,重定向的地址也是www.sz31.com.而不会指向www.sz31.com/news/list.php?catid=280所以这种设置适合新建的网站.如果是运行过一段时间的网站,为了传递网站在搜索引擎权重方面,还是第1种方法较好.
最后要说的是对于网站优化,网站运行过一段时间再设置301重定向,相当于网站变更了域名,只能是尽量减少权重的损失.没有证据说明的网站权重100%不受损失.说来说去,域名301重定向只是域名发生变动时采取的一种减少权重损失的手段.关键还是网站建设伊始完美周详的网站规划.

TAG
深圳网站优化|龙华网站优化|网站建设