Назад | Перейти на главную страницу

Правило перенаправления ARR (ОШИБКА 404)

Что ж, я использую ARR, чтобы заставить IIS работать как интерфейс для Tomcat, где находится мое приложение. Правило, которое я использую, работает только для первой индексной страницы, и на этом все.

Правило

Patter (Wildcards) *myapp*

Rewrite To: http://myserver:8080/myapp/

I only have one box checked (Stop Processing). 

Когда я вызываю myapp с использованием IIS (myserver / myapp), он успешно перенаправляет меня на страницу индекса myapp, после чего он дает мне ОШИБКА 404

Requested URL      http://myserver:80/login
Physical Path      C:\inetpub\wwwroot\login

Почему бы IIS не указать, где находится мое приложение? Почему это относится к основной папке IIS?

Я понял это, как и предполагал, из правила. Должно получиться так:

Patter (Wildcards) *myapp*

Rewrite To: http://myserver:8080/myapp{R:2}

Это означает «добавить вторую звездочку к URL-адресу (все, что идет после myapp)»