由于某些原因,我似乎无法理解这些重写规则,我希望你们可以提供帮助.我想要的是一个出站规则,它将重写link,img,script和input标签的路径.
我想改变这个:http: //www.mysite.com/appname/css/file.css
对此:http: //cdn.mysite.com/css/file.css
所以,基本上我需要交换主机名并从URL中删除应用程序名称.我已经为*.aspx文件设置了前置条件过滤器,但其余部分对我来说似乎是希腊语.
为清晰起见编辑
上面的URL中的appname是IIS中的应用程序.它是一个占位符,适用于任何正在使用的appname.它可以是我们当前设置的50多个不同应用程序中的任何一个.有将始终是一个程序的名字.也许这将使规则变得更加容易.
主机名(在本例中为www.mysite.com)在子域方面也可能略有不同.它可能是www1.mysite.com,www2等.而且,只是意识到我需要维护SSL.
所以,我想当它归结为它时,我真的只需要获取URL,减去appname,并将其附加到新域,同时尊重所使用的协议.
原始网址:http(s):// {host}/{appname}/{URL}
输出:http(s)://cdn.mysite.com/ {URL}