【问题标题】:How to serve static file (json) to a explicit path如何将静态文件(json)提供给显式路径
【发布时间】:2020-02-21 18:17:14
【问题描述】:

我想在调用此路径的请求时添加路径 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

【问题讨论】:

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


    【解决方案1】:

    在我看来,正确的解决方案是 iis URL 重写模块。

    如果您没有安装 url rewrite 模块,您可以从以下链接下载:

    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

    【讨论】:

      猜你喜欢
      • 2017-06-02
      • 1970-01-01
      • 2018-11-25
      • 2012-04-27
      • 1970-01-01
      • 2019-02-07
      • 1970-01-01
      • 2013-12-11
      • 2019-08-04
      相关资源
      最近更新 更多