IIS 8.5 URL重写更改TLD

时间:2014-08-21 19:28:12

标签: iis url-rewriting iis-8.5

我想在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>

有什么建议吗?

1 个答案:

答案 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>

在这里找到它:ReWrite top-level domain (TLD)