我需要使用QS参数重写URL作为子域:
大概是这样的:https://mysite.example/?subdomain=test&user=10042
=> https://test.mysite.example/?user=10042
我发现的所有例子都将子域转换为QueryString(似乎更流行),所以没有找到有用的解决方案:我做了这样的东西,但它不工作
<rule name="QS to Subdomain">
<match url=".*" >
<conditions trackAllCaptures="true">
<add input="{QUERY_STRING}" pattern="subdomain=([a-z0-9]+)" />
</conditions>
<action type="Rewrite" url="{C:1}.mysite.example/" />
</rule>
字符串
请问如何实现?
谢啦,谢啦
2条答案
按热度按时间nsc4cvqm1#
你可以试试这个规则:
字符串
g2ieeal72#
我认为你可以通过以下方式实现你正在寻找的东西:
字符串
stopProcessing = true
,以确保在找到匹配项后不处理其他规则。1.将正则表达式模式更新为
subdomain=([^&]+)
。