查询IIS状态码(可参考:http://www.splaybow.com/post/http-protocal-status-code-list.html)我们可以得到如下解释:

301 Moved Permanently

被请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个 URI 之一。

307 Temporary Redirect

请求的资源现在临时从不同的URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求。

从上面我们可以看出,301跳转是永久重定向,而307是临时重定向。这就是301跳转与307跳转两者之间的区别。

在IIS中如何设置301跳转与307跳转呢?

打开IIS站点的属性对话框,选择“主目录”选项卡,在“此资源的内容来自……”的选择列表中,点“重定向到URL”,然后我们就可以看到设置301跳转和307跳转的相关内容了。如图:

IIS中301跳转与307跳转的区别-LMLPHP

重定向到:这里填重定向到的地址,比如我想把http://splaybow.com重定向到http://www.splaybow.com,则在splaybow.com的站点属性中设置重定向到“http://www.splaybow.com$S$Q”。

资源的永久重定向:勾了就表示使用301跳转,不勾就使用307跳转。

关于IIS中301跳转与307跳转的区别,本文就介绍这么多,希望对大家有所帮助,谢谢!

03-14 06:21