Как подать файл stati c (json) по явному пути - PullRequest
0 голосов
/ 21 февраля 2020

Я хочу добавить путь mysite.com/_this, когда вызывается запрос на этот путь. Я хочу обработать файл json, который находится в разделе Sites / MySite / Content.

Предостережение: я не могу реализовать это через изменение кода. Мне нужен способ реализовать эту настройку с помощью интерфейса командной строки IIS.

Я нашел следующую статью https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/iis-url-rewriting-and-aspnet-routing, но она немного крипта c и за ней трудно следить.

Windows: Windows Server 2016 (1607)

IIS: 10.0.14393.0

1 Ответ

0 голосов
/ 24 февраля 2020

По моему мнению, правильное решение для вашей проблемы - модуль перезаписи URL iis.

Если вы не установили модуль перезаписи URL, вы можете скачать его по следующей ссылке:

URL Rewrite

, затем добавьте правило в файл web.config:

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

Вы можете сделать все эти изменения в пользовательском интерфейсе IIS Manager, но если вы хотите, чтобы их сценарий посмотрите на командлеты PowerShell IIS .

...