数ヶ月前、私は、私のクラシックASPアプリケーションのいくつかが奇妙な方法でリダイレクトしていることに気付きました。以前にファイルが(ユーザーがログインしたと仮定すると - クッキーを使用して)default.asp
にpage.asp
からリダイレクトうとして 、今、 もちろん404エラーがスローされますdomain.com/page.asp,default.asp
のように見えるがリダイレクト、その「ページ」(ページので。 asp、default.asp)が存在しません。IISの新しいリダイレクトフォーマット
通常、リダイレクトはResponse.Redirect
を使用して行われます。
また、HTTPSがオンでない場合、追加のリダイレクトがあり、同じページに転送されますが、HTTPSであるかどうかを確認するテストがあります。
このリダイレクト形式を変更しないようにする必要がある新しい設定ですか。
おかげ
UPDATES:
を(1)これは、私たちは、有効なクッキーを持っていることを確認するために、要求されたページ上で使用していますコードです:
if currentUserID = 0 then
conn.close
set conn = nothing
response.Redirect("default.asp")
end if
(2)私はlocalhost経由でチェックしましたが、Vanquished Wombatが提案しています。リダイレクトが起こらないようです。たぶん、SSLはそうではないから?
(3)のスクリーンショットを追加:を( '要求されたURL' の行を参照)
リダイレクトが機能していない場合、従来のASPコードで何かが変更されているか、設定のIIS UrlReWritingルールが問題を引き起こしている場合は、「新しい形式」はありません。ルールを無効にして、リダイレクトをテストします。 – Lankymart
この形式の 'domain.com/default.asp、page.asp'はあなたに何か鐘を鳴らしますか? – kneidels
@Lankymart - OPのサーバーにIIS url-rewriteプラグインがインストールされている可能性が高いと思いますか?OPは認識されませんか? –