Iis 将子文件夹重定向到子域并保持url不变
我想(临时(几个月前))将子文件夹重定向到子域并保持url不变。这是因为我们正在一点一点地将我们的网站移动到不同的服务器 我们目前在IIS中有多个子应用程序,如: www.ourdomain.com/shoppingcartIis 将子文件夹重定向到子域并保持url不变,iis,web-config,rewrite,iis-7.5,url-redirection,Iis,Web Config,Rewrite,Iis 7.5,Url Redirection,我想(临时(几个月前))将子文件夹重定向到子域并保持url不变。这是因为我们正在一点一点地将我们的网站移动到不同的服务器 我们目前在IIS中有多个子应用程序,如: www.ourdomain.com/shoppingcart www.ourdomain.com/backoffice 我们希望将它们重定向到其子域: shoppingcart.ourdomain.com backoffice.ourdomain.com 为此,我们在web.config中添加了以下规则: <rule name=
www.ourdomain.com/backoffice 我们希望将它们重定向到其子域: shoppingcart.ourdomain.com
backoffice.ourdomain.com 为此,我们在web.config中添加了以下规则:
<rule name="MovedShoppingcart" stopProcessing="true">
<match url="^shoppingcart/([_0-9a-z-/]+)" ignoreCase="true" />
<action type="Redirect" url="http://shoppingcart.ourdomain.com/{R:1}" appendQueryString="true" />
</rule>
此规则适用于少数示例,但不适用于子文件夹:
www.ourdomain.com/shoppingcart-->shoppingcart.ourdomain.comwww.ourdomain.com/shoppingcart/foo-->shoppingcart.ourdomain.com/foo 以上2个都可以,但当我添加另一个子文件夹时,它不起作用: www.ourdomain.com/shoppingcart/foo/bar?id=temp-->shoppingcart.ourdomain.com/foo?id=temp (缺少/bar/)
我的重写规则有什么问题?在regexr中输入正则表达式时,工具指示错误 通过如下转义正斜杠,正则表达式应该可以正常工作
^shoppingcart\/([_0-9a-z-/]+)