我正在使用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"))
%>
答案 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文件。