如何将静态文件(json)提供给显式路径

时间:2020-02-21 18:17:14

标签: iis model-view-controller windows-server-2016

我希望在调用此路径的请求时添加路径mysite.com/_this,但我想提供Sites / MySite / Content下的json文件。

需要说明的是,我无法通过代码更改来实现此目的。我需要一种使用IIS CLI实现此设置的方法。

我找到了以下文章https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/iis-url-rewriting-and-aspnet-routing,但这有点含糊且难以理解。

Windows:Window Server 2016(1607)

IIS:10.0.14393.0

1 个答案:

答案 0 :(得分:0)

我认为,针对您的问题的正确解决方案是iis URL重写模块。

如果您未安装url重写模块,则可以从以下链接下载:

URL Rewrite

然后在web.config文件中添加一条规则:

<rule name="Json Redirect" stopProcessing="true">
   <match url="([\S]+[.](json))" />
   <action type="Rewrite" url="folderpath/{R:1}" />
</rule> 

您可以在IIS管理器UI中进行所有这些更改,但是如果要编写脚本脚本,请查看PowerShell IIS cmdlets