我想在IIS 8.5中创建重写规则,以便将网址中的TLD从.com更改为.net。
示例:
来自:http://sub.domain.com/index.aspx?test=123
至:http://sub.domain.net/index.aspx?test=123
目前我在web.config中得到了类似的内容,但似乎无法正常工作:
<rule name="TLD" enabled="false">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www.)?([a-z]*.)(domain)(.com)(/?.*)$" />
</conditions>
<action type="Rewrite" url="http://{C:2}{C:3}.net/{C:5}" />
</rule>
有什么建议吗?
答案 0 :(得分:0)
我一直在寻找完全相同的问题,并发现了这个问题
<rule name="WWW" enabled="true" stopProcessing="true">
<match url=" (.*)"/>
<conditions >
<add input="{HTTP_HOST}" pattern="^(www\.)?example\.old$"/>
</conditions>
<action type="Redirect" url="h++p://example.com/{R:1}" redirectType="Permanent" />
</rule>