我希望在调用此路径的请求时添加路径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
答案 0 :(得分:0)
我认为,针对您的问题的正确解决方案是iis URL重写模块。
如果您未安装url重写模块,则可以从以下链接下载:
然后在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。