小编Ich*_*hef的帖子

IIS7 URL重写出站规则

由于某些原因,我似乎无法理解这些重写规则,我希望你们可以提供帮助.我想要的是一个出站规则,它将重写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}

asp.net iis url-rewriting arr

3
推荐指数
1
解决办法
4932
查看次数

标签 统计

arr ×1

asp.net ×1

iis ×1

url-rewriting ×1