我有一个应用程序,并且有子域(或子文件夹),它们指向不同的客户
我想使用IIS Rewrite模块从一个子文件夹重定向到另一个子文件夹。
我该怎么做到。
例如
实际网址: http://example.com/initial/home/index?Id=1 应该重定向到 http://example.com/final/home/index?Id=1
http://example.com/initial 应该重定向到 http://example.com/final
http://example.com/initial/test.aspx 应该重定向到 http://example.com/final/test.aspx
所有域都是IIS中默认网站中的别名。 example.com/initial是在“默认网站”下添加的应用程序,别名为Initial,而example.com/final是在“默认网站”下添加的应用程序,别名为final。它们都指向同一个应用程序文件夹。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用以下url重写规则:
<rule name="app redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{REQUEST_URI}" pattern="/initial/(.*)" />
</conditions>
<action type="Redirect" url="http://www.sitetest.com/final/{C:1}" appendQueryString="false" />
</rule>
注意: 您可以根据需要修改主机名。 如果未安装url重写模块,则首先使用Web平台安装程序或手动安装它。
Creating Rewrite Rules for the URL Rewrite Module
关于, 贾帕(Jalpa)