Response.Redirect проходит механизм ISAPI_Rewrite - PullRequest
0 голосов
/ 12 февраля 2011

* Я использую ISAPI_Rewrite v2

Привет, поэтому я внедряю ISAPI_Rewrite на своем сайте.Теперь я помещаю на свои страницы Response.Redirect, но, как кажется, перенаправление проходит через механизм ISAPI .. т.е. я вижу новый URL, но правило не применяется.

например, я ввожу это: example.com/SomePage.aspx

в SomePage.aspx.cs - есть функция PageLoad:

Response.Redirect ("/ Page");

Таким образом, я перенаправлен на example.com/Page, но он говорит мне: «Эта ссылка, кажется, не работает»

на httpd.ini У меня есть это правило

RewriteRule^ / Page $ /Page.aspx [L]

Я предполагаю, что Response.Redirect не проходит через ISAPI_Rewrite ...

Как я могу это исправить ??

Спасибо

===== edit:

решена проблема с ивритом, вам необходимо сначала их кодировать.

1 Ответ

0 голосов
/ 12 февраля 2011

если вы делаете response.redirect, весь жизненный цикл страницы работает. Все модули называются как обычно. Так, может быть, модуль перезаписи не вызывается? Вы установили несколько точек останова в модуле, чтобы знать, вызывается ли он или нет? Вы установили свой модуль где-нибудь в своем веб-приложении?

...