【发布时间】:2019-02-14 02:13:05
【问题描述】:
我无法在 MVC 应用程序中进行 url 重写,因为我需要将所有请求从 https://www.thisdomain.com/assets/* 等同于 https://www.thatdomain.com/assets/* 例如
<link rel="stylesheet" href="/assets/css/app.css">
从https://www.thatdomain.com/assets/css/app.css加载资源
我目前在 web.config 中有这个
<system.webServer>
<rewrite>
<rules>
<rule name="Map Assets" stopProcessing="true">
<match url="assets/(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.otherdomain.com/assets/$" />
</conditions>
<action type="Rewrite" url="/{R:1}" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
并将其添加到我的 RouteConfig.cs 中
routes.IgnoreRoute("assets/");
Url Rewrite 已安装在服务器上。
任何帮助将不胜感激。
【问题讨论】:
-
blog.lextudio.com/… 中错误 1 的变体
标签: c# iis model-view-controller url-rewriting iis-7.5