当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    IIS8中安装和使用URL重写工具(URL Rewrite)的方法(2)

    栏目:win服务器问题汇总 时间:2018-09-21 09:02

    PS:

    服务器变量如果没有就放空不设置。{HTTP_HOST}服务器变量类型,表示所请求的主机,是规则条件输入的值。如果选择的类型为与模式匹配,一般常用有QUERY_STRING、HTTP_HOST、SERVER_PORT、SERVER_PORT_SECURE、REQUEST_URI等服务变量,建议看这篇文章:详解IIS中URL重写工具的规则条件(Rule conditions),里面有更加详细的说明。

    设置condition patterns


    最后一步就是设置操作,操作类型有五个选项:重写、无、重定向、自定义响应、中止请求。笔者选择的是重定向,然后设置重定向URL,这里的URL是:http://shiyousan.com/{R:0} 。表示所有www.shiyousan.com的URL地址(包括有带参数的地址以及多级目录的地址)都要跳转到shiyousan.com这个顶级域名的URL中。最后重定向类型选择永久301就大功告成了!!!

    PS:{R:0}是反向引用,表示与匹配url模式.*的正则全部匹配,也就是rule patterns的匹配规则,具体可以看这篇文章:详解IIS中的URL重写工具下关于操作重定向URL中的{R:N}与{C:N},也可以看官方的文档:Using back-references in rewrite rules

    R:0与rule patterns

    版权声明:本文采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。欢迎转载本文,转载请声明出处或保留此段声明。