IIS 7 反向代理 URL重写 转发动态请求 (2)

2.设置匹配条件,哪些URL将被重写

IIS 7 反向代理 URL重写 转发动态请求


 点击添加

IIS 7 反向代理 URL重写 转发动态请求


 最关键的就是这步

条件输入可以写很多种

如:{HTTP_HOST} {URL} {QUERY_STRING}

具体参考

URL Rewrite Module Configuration Reference

http(s)://<host>:<port>/<path>?<querystring>

URL对应的是path,其中URL是以/开头的,要注意

可以测试模式

IIS 7 反向代理 URL重写 转发动态请求


 

3.重写URL,要转发的地址

IIS 7 反向代理 URL重写 转发动态请求


 {C:0}代表匹配的地址,类似的写法还有{R:0} {R:1}

4.点击应用

5.URL重写列表


IIS 7 反向代理 URL重写 转发动态请求


 规则也可以导入

配置好规则后再站点根目录会生成web.config文件

<?xml version="1.0" encoding="UTF-8"?>  

<configuration>  

    <system.webServer>  

        <rewrite>  

            <rules>  

                <clear />  

                <rule name="全文检索" enabled="true">  

                    <match url="^(.*)" />  

                    <conditions>  

                        <add input="{URL}" pattern="^/ucms/search.jsp$" />  

                    </conditions>  

                    <action type="Rewrite" url="http://localhost:8080/{C:0}" />  

                </rule>  

                <rule name="动态查询">  

                    <match url="^(.*)" />  

                    <conditions>  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfywz.html