首页 文章

使用IIS Url重写和ARR传递子域

提问于
浏览
0

我正在使用AAR 3和URL Rewrite 2.0的反向代理设置来更改域,如下所示:

App.mydomain.com/ - > localhost:8000 / Usersubdomain.mydomain.com - > localhost:8000 /

基于子域我需要对网站应用特殊行为(自定义品牌,显示隐藏功能等)

使用AAR / URL重写我可以通过查询字符串或 Headers 将原始URL或原始子域传递给localhost服务器吗?

App.mydomain.com - > localhost:8000?originalurl = app.mydomain.com

1 回答

  • 0

    您可以匹配规则条件中的任何域,并在操作中引用该域 . 在以下规则{C:0}匹配域:

    <rule name="Pass domain" stopProcessing="true">
        <match url=".*" />
        <conditions trackAllCaptures="false">
            <add input="{HTTP_HOST}" pattern=".*" />
        </conditions>
        <action type="Redirect" url="http://localhost:8000?originalurl={C:0}" />
    </rule>
    

相关问题