IIS URL переписать результаты в 403 запрещено - PullRequest
0 голосов
/ 23 апреля 2019

ОБНОВЛЕНИЕ

После включения распечатки директории это, похоже, сработало, но теперь я сталкиваюсь с другой ошибкой.

Resource interpreted as Stylesheet but transferred with MIME type text/html

Я пытаюсь переписать URL-адрес для получения содержимого из абсолютного каталога.

Предположим, мой URL-адрес был https://somesite.com/a <- абсолютный путь <br>
Этот каталог состоит из файлов типа index.html, contact.html и папок типа css,js,img

Но я хочу получить доступ к этому каталогу с помощью URL подобно
https://somesite.com/a/somename/index, что должно привести меня к
https://somesite.com/a/index
, но он также должен сохранять параметр somename в URL, поэтому перенаправление не является вариантом, потому что мне нужно использовать Referrer Url позже из кода бэкэнда.

Мое правило

<rule name="StoreRewrite" stopProcessing="true">
      <match url="^a/([^/]+)/([^/]+)" />
         <conditions>
              <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
              <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                </conditions>
         <action type="Rewrite" url="a/{R:2}" />
 </rule>

Вышеупомянутое перенаправление работает, но не загружает дополнительное содержимое внутри html-файлов,
подобно js,css файлам, относящимся к htmlфайл.

При вводе URL-адреса отображается следующая ошибка https://somesite.com/a/someprofile/contact
Отображается страница из a\contact, но не ее относительное содержание.Консоль заполнена этой ошибкой

  Failed to load resource: the server responded with a status of 403 (Forbidden)

The above is shown when i enter the URL

...