【IIS】用URLWrite实现二级域名绑定子目录
<system.webServer><rewrite>
<rules>
<rule name="url.console remove dir.console" stopProcessing="true">3
实现:http://console.cloud/实现上执行路径为http://console.cloud/console/default.aspx
说明:在地址栏录入console.cloud的时候,将路径转换为^([^/]*)/?$,执行console/default.aspx内容,得到
使用入站规则,R1为?后值
<conditions>
<add input="{HTTP_HOST}" pattern="^(console.cloud)$" />
</conditions>
<match url="^([^/]*)/?$" />
<action type="Rewrite" url="console/default.aspx?{R:1}" />
</rule>
实现:http://cloud/console时,实现自动跳转到http://console.cloud
说明:在地址栏录入cloud,且子目录为console的时候,自动转向到console.cloud域名
仍然使用入站规则
<rule name="url.cloud/console -> console.cloud" stopProcessing="true">
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<match url="^console/default.aspx?(.*)$" ignoreCase="false" />
<action type="Redirect" url="http://console.cloud/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
真实案例:Hondy.Cloud.WebConfig,但仍然有很多问题,比如样式丢失,需进一步研究,以上未用到反向代理。
页:
[1]