「calderdale」というフォルダー内に存在するすべての pdf ファイル要求を傍受し、ユーザーをログイン ページにリダイレクトする httphandler があります。これが私がリダイレクトする方法です
if (memberLoginName == "UNKNOWN" && !isDomainFallthrough)
{
// Check if the user is logged in, if not redirect to Login page.
context.Response.Redirect("~/Login.aspx?retUrl=" + HttpUtility.UrlEncode(context.Request.Url.ToString()));
}
else
{
// download file
}
例: 最初のリクエストは " http://local.knowledge.scot.nhs.uk/calderdale/1.pdf " に対して行われ、戻り URL は " http://local.knowledge.scot.nhs.uk/Login. aspx?retUrl=http://local.knowledge.scot.nhs.uk/calderdale/1.pdf "
戻り URL には「calderdale/1.pdf」も含まれているため、この URL は再び傍受され、無限ループに入ります。これを無限ループで止めるにはどうすればよいでしょうか? ありがとう