繁体   English   中英

Response.Redirect传递ISAPI_Rewrite引擎

[英]Response.Redirect passes the ISAPI_Rewrite engine

*我使用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 ...

我怎样才能解决这个问题??

谢谢

=====编辑:

解决了,希伯来字符是问题,您需要先对其进行编码。

如果您执行response.redirect,则整个页面生命周期都在起作用。 所有模块都照常调用。 那么也许重写模块没有被调用? 您是否在模块中放置了一些断点,以便知道是否调用了它? 您是否在Web应用程序中的某个位置设置了模块?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM