1

IIS Express を使用してみました。(以前の使用ローカル IIS からの変更)。リダイレクトの問題があります。

たとえば、ステップ 1: ログイン ページhttps://localhost/user/indexに移動すると、「ERR_CONNECTION_RESET」が表示されます。

ステップ 2: タイプ ダイレクト URL をhttps://localhost:44300/user/indexに変更 すると、ログイン ページが正常に表示されます

ステップ 3: ユーザー名と pw を入力すると (URL は localhost/home/index になりました)、ログイン ページがハングします。

ステップ 4: URL を「localhost:61025/」に変更すると、ホームページが表示されます

ステップ 5: ログアウト メニューをクリックすると、「ERR_CONNECTION_RESET」が表示されました ステップ 6: ポート番号 44300 で URL を https に変更すると、ログアウト ページが正常に表示されます


http と https の両方のページは正常に動作しますが、http と https の間でリダイレクトする方法がわかりません (以前の「ローカル IIS」では正常に動作します)。


私は c:\users[my name]\IISExpress\config\applicationhost.config に既にバインドしています

<bindings>
	<binding protocol="http" bindingInformation="*:61025:localhost" />
	<binding protocol="https" bindingInformation="*:44300:localhost" />
</bindings>

index.cshtml の私の JavaScript コード

function dologout(result) {
        if (result == 'yes') {
            localStorage.clear();
            window.onbeforeunload = null;
            document.location.href = '@Url.Content("~/user/logout")';
        }
    }

両方のページは ISS Express en SSL で正常に動作しますが、http en https 間のリダイレクトは失敗しました

私を助けてください、親切に、

ピム

4

0 に答える 0