Правила модуля перезаписи IIS 7 - PullRequest
1 голос
/ 26 марта 2009

Я настраиваю некоторые пути перезаписи с помощью модуля перезаписи IIS 7.

Я просто не могу разобраться с этим.

Мой удобный URL должен выглядеть так:
http://localhost/5f3ff4a5-1fb4-4470-904f-bd55e4fabc5d/marketing_performance/dashboard/

И переписать на это:
http://localhost/marketing_performance/dashboard.aspx?account=5f3ff4a5-1fb4-4470-904f-bd55e4fabc5d

Ответы [ 2 ]

1 голос
/ 07 апреля 2009

Просто добавьте два условия к этому правилу, чтобы проверить, является ли запрошенный URL-адрес не файлом и не каталогом. Таким образом, ваши обычные ссылки HTML будут продолжать работать:


0 голосов
/ 26 марта 2009

Я на самом деле прибил его:
Шаблон: ^ ([^ /] +) / ([^ /] +) / ([^ /] +) /? $
Переписать: {R: 2} / {R: 3} .aspx? Account = {R: 1}

Но когда у меня есть страница с обычной HTML-ссылкой с href = "../../ test.aspx", происходит сбой с этой ошибкой: Невозможно использовать ведущий .. для выхода из верхнего каталога. Так что я думаю, что мне нужно реорганизовать все мои ссылки, такие как эта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...