我正在使用AAR 3和URL Rewrite 2.0的反向代理设置来更改域名,如下所示:
App.mydomain.com/ - >本地主机:8000 / Usersubdomain.mydomain.com - >本地主机:8000 /
基于子域我需要对网站应用特殊行为(自定义品牌,显示隐藏功能等)
使用AAR / URL重写我可以通过查询字符串或标题将原始URL或原始子域传递给localhost服务器吗?
App.mydomain.com - >本地主机:8000 originalurl = app.mydomain.com
答案 0 :(得分: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>