iis上配置301跳转包含内页也要重定向
以前一直做301跳转,但是内页却不能跳转,现在通过怎么设置301重定图文教程,我们教大家配置内页的301重定向,为什么要301重定向?
1、什么是301重定向
页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
2、301重定向有何作用
1)、传递权重:
打个比喻吧,你有一个网站www.zhaoxi.net,带3W和不带3W的网站都能访问。但是你发现不带3W网址的权重比带3w的要高。此时,你想把不带3W网址的权重传到带3W网址上来,此时,你急于要用到301重定向。
比如你有N个网站,你想这些网站的流量全部转移到一个网站上来,这时,301重定向就能很好的帮你解决。
2)、让搜索引擎明确网站的首选域:
还是要打个比喻,比如很多叫你 “站长论坛网”,但是每次叫你“站长论坛网”的时候,你跟他说我叫“站长网”。习惯后,大家也都会默认为“站长网”作为你网站的名字。
3、怎么做301重定向
1)、IIS服务器下直接设置301重定向
在IIS上新建一个站点,对应的站点为D:\www\301 ,然后再这个目录下放一个index.html文件,也可以多放一个错误页。然后就是设置要跳转的域名。看下图。
然后就是右键刚才新建的站点,属性>>>>>主目录选择重定向到URL,然后输入要重定向的地址,然后再把永久重定向勾上。看图
完成以上的步骤,你就已经把不带3W的域名就重定向到带3W的域名上。
注意问题:
“上面输入准确的 URL(X)”这个选项建议不要选。
不选的结果是:
当输入xxxx.com转到了w w w.xxxx.com,
当输入xxxx.com/test/588bd/时,转到了w w w.xxxx.com/test/588bd/。
选上的结果是:
当你输入xxxx.com或者xxxx.com/test/588bd/都会转到w w w.xxxx.com。
好了,如果只是想把不带www的转到带www的或者其他没有用过的域名转到正在使用的域名,这样就可以了。但是如果你要的域名已经做过网站,想要把权重传递给新网站,可以参考下面这个方法:
第一步同上,主要是第二步,如图:
这个$S$Q字符,很多人可能不是很清楚,我解释一下,
$S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。
如果未设置 EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。
$Q 将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。
如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。
好了,这样就完成了301永久重定向的设置,设置好之后最好能测试下是否返回的是301值。
很多人都说百度对301重定向反应很慢,其实不然,要根据实际情况来定。