Isapi重写过滤器以循环结束

时间:2009-04-22 01:08:42

标签: isapi

我正在使用ionics isapi重写过滤器将所有.asp文件重定向到validate.asp文件以进行会话验证。但我最终陷入了困境。任何帮助将不胜感激。

我的.ini文件

ReDirectRule ^/XXXX/(.*).asp?(.*)  /YYYY/validate.asp$2&url1=$1&url2=$2 [R]

validate.asp

<% 
'validation step goes here..

Response.Redirect("../XXXX"&Request.QueryString("url1")&".asp"&Request.QueryString("url2"))
%>

1 个答案:

答案 0 :(得分:1)

<强> ini.file

ReWriteRule ^/XXXX/(.+).asp(?:\?(.*))?$ /YYYY/validate.asp?$2&url1=$1&url2=$2 [L]

<强> validate.asp

'validation step goes here..

Server.Transfer("../XXXX"&Request.QueryString("url1") & ".asp")

Server.Transfer方法将在一个ASP文件中创建的所有状态信息(所有应用程序/会话变量和请求集合中的所有项)发送(传输)到第二个ASP文件。