Фильтр перезаписи Isapi заканчивается циклом - PullRequest
0 голосов
/ 22 апреля 2009

Я использую ионный фильтр isapi rewrite для перенаправления всех файлов .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 Ответ

1 голос
/ 22 апреля 2009

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.

...