[英]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.