IS6服务器或虚拟主机设置301重定向的方法

IIS6服务器或虚拟主机设置301重定向的方法IIS 服务器的301重定向没有liunux 服务器好解决,而且IIS 的虚拟主机是无法实现301重定向的,这里也建议大家尽量选择apche 服务器来做站

IIS6服务器或虚拟主机设置301重定向的方法

IIS 服务器的301重定向没有liunux 服务器好解决,而且IIS 的虚拟主机是无法实现301重定向的,这里也建议大家尽量选择apche 服务器来做站。

之前我的博客写过一种方法是在httpd.ini 文件里面添加

RewriteCond Host: ^zhanhelp.com$

RewriteRule (.*) http://www.zhanhelp.com$1 [R,I]

[color=rgb(51, 102, 153) !important]复制代码

来实现IIS 服务器下301重定向,结果最近http 状态检测发现这样结果是302临时定向。下面就分享下IIS6、IIS7服务器如何做301永久重定向,有2种方法:

方法一:

适用于虚拟空间和独立服务器,需要服务器配置伪静态版本要在1.3以上,在httpd.ini 文件里面添加如下代码即可。

RewriteCond Host: ^zhanhelp.com$

RewriteRule (.*) http://www.zhanhelp.com$1 [I,RP]

RewriteRule ^(.*)/forum.php$ http://www.域名.com/ [L,R=301]

[color=rgb(51, 102, 153) !important]复制代码

Apache 下301重定向的方法

方法二:大多数服务器都是用WIN 主机 大家看这段就行了

适用于独立服务器,需要建立单独的站点。

一、在站点目录创建一个文件夹,如zhanhelp ,然后在这个文件里面新建一个记事本,修改为index.html 即可(要把记事本的后缀.txt 修改为.html 哦)。

二、在Internet 信息服务(IIS)管理器里面新建站点,右键--属性--主目录,选择重定向到,输入网址,同时注意选中下面的资源的永久重定向选项。

三、确定后到此就完成了IIS 服务器上面做301永久重定向到的工作。

如果是新站或者新域名,只是为了规范标准化URL ,把不带www 的转到带www 的或者其他没有用过的域名转到正在使用的域名,到此设置就结束了。但是如果你做的域名已经做过网站,想把权重传递或者转移给新网站(域名),还需要继续下面的步骤才算真正的完

,

成。

四、重定向网址后面多输入$S$Q字符

$S 的意思是将请求的URL 的后缀传递给新的URL 。后缀是用重定向的URL 代替之后,初始URL 中所保留的部分。

如果未设置 EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称) 以及文件名本身。

$Q的意思是将初始URL 中的参数(如 querystring 参数) 传递至新的 URL ,包括问号(?)。

如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。

这样IIS6服务器上301重定向就全部完成了,IIS7.0 和 IIS7.5也是类似的设置,但 IIS7.5使用参数 $S,然后勾选重定向到确切目标。现在可以使用站长工具里面的http 状态码查询,检查下结果看看是否设置正确,结果是否为301重定向,如果不正确就返回来检查看看看是否那步存在问题的导致。更多分享看昵称哦

标签: