首页 > 代码库 > iis重定向(网络摘抄记录)
iis重定向(网络摘抄记录)
如何通过IIS设置301重定向
在日常网站建设与优化中,经常会遇到网站调整而更换地址、以及改变目录引起的网址变换等,这个时候,为了保住原有页面的已有权重,我们就需要对该页 面进行 一个永久的重定向,以对搜索引擎进行友好示意。做过301重定向的页面,可以最大幅度的保留住权重,减少网址变更带来的影响。很多新手并不太懂如何做重定 向!今天,我就为大家讲述下,服务器或者VPS,在IIS环境下怎么做重定向。
方法/步骤
第一种情况:把不带www的重定向到带www
在网站建好的情况下,我们把这个网址绑定主机头,域名解析到该服务器IP,这时候已经可以访问。有些朋友直接在这个网站上绑定不带www的域名,笔者不建议这样做,这样会给我们的301重定向带来一个麻烦,很可能会使你的重定向陷入死循环、无法打开页面。
首 先,我们新建一个网站,绑定的主机头就是不带www的域名,后网站目录下只要随便写一个301.html文件或者xxx.html文件等等,文件内容为空 即可。然后我们右键---属性---主目录,选择第三个,重定向到URL,下面填写上你的带www的那个域名。把资源的永久重定向勾选上,确认即可,这样 就完成了不带www的域名重定向到带www的域名。这样做并且不会出现死循环等情况。
第二种情况:把www.a.com重定向到www.b.com
这种情况就比较简单,只需在www.a.com上面右键 属性---主目录,重定向到url,下面填上www.b.com,再把资源永久重定向勾选上即可。注意,如果你需要把域名后面带的参数都重定向到新的域 名,并一一对应,你需要在重定向到的域名后面加上$S$Q,并把上面输入的准确URL勾选上。
顺便解释一下:$S 将请求的URL 的后缀传递给新的URL,而$Q 则将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。
第三种情况:把www.a.com/index.html重定向到www.b.com
域名后面带上了后缀,这种情况很 多人都遇到过,尤其是使用DZ的朋友,经常都会在域名后面自动带上了forum.php等后缀名。虽然说搜索引擎对此没有明确表态说会分散权重,但还是有 人实验过这两则之间的细微差别,从另一个方面来说,去掉了后缀,也使域名看起来更加清爽。
其实重定向这种情况和以上两种其实一样简单。
我们只要在IIS上点击我们要做重定向的网站,在右侧选中要做重定向的文件,如index.html,然后右击--属性----文件选中重定向 ,在下面填入具体的网址,然后把永久重定向勾选上即可。
iis重定向(网络摘抄记录)