«Переписать действие» 404 Ошибка сервера!(Модуль перезаписи URL IIS 7.0 MS)! - PullRequest
1 голос
/ 21 февраля 2011

Может кто-нибудь сказать мне, почему это возвращает 404, но работает, когда я перенаправить его!

<rule name="Static All Paging" stopProcessing="true">
 <match url="(.*)page-([0-9]+)$" />
 <action type="Rewrite" url="{R:1}?P={R:2}" appendQueryString="true" />
</rule>

1 Ответ

4 голосов
/ 21 февраля 2011

Самое простое, что можно сделать, это включить отслеживание ошибочных запросов и увидеть конечный результат перезаписи URL http://learn.iis.net/page.aspx/467/using-failed-request-tracing-to-trace-rewrite-rules/

Есть пара вещей, которые могут происходить, но трудно узнать.Вы уверены, что оба URL работают в одном пуле приложений?Это может быть одной из причин, почему перенаправление работает, но не переписывает.

...