2011-02-12 36 views
0

*我用的ISAPI_Rewrite V2的Response.Redirect傳遞的ISAPI_Rewrite引擎

嗨, 所以,我的網站上實施的ISAPI_Rewrite。 現在我把我的網頁上Response.Redirect 但是,因爲它似乎重定向通過ISAPI引擎.. 即我看到新的url但規則不適用。

例如我輸入: example.com/SomePage.aspx

在SomePage.aspx.cs

- pageLoad的功能孤單:

的Response.Redirect( 「/頁」);

,所以我得到重定向到example.com/Page 但是,對我說:「這連結似乎已被打破」

上的httpd.ini我有這樣的規則

重寫規則^ /頁$/Page.aspx [L]

我的猜測是,Response.Redirect的犯規經過 的下ISAPI_Rewrite ...

我怎樣才能解決這個問題?

感謝

===== 編輯:

解決,希伯來字符是問題,你需要先對其進行編碼。

回答

0

如果你做response.redirect整個頁面生命週期正在工作。所有的模塊都照常進行調用。所以也許重寫模塊不會被調用? 您是否在模塊中放置了一些斷點,以便知道它是否被調用? 你有沒有在你的webapp的某個地方設置你的模塊?

+0

解決了,希伯來字符是問題,你需要先編碼它們。 – nir 2011-02-12 14:06:06