【解決方法】URL ASP.NET MVC をリダイレクトする方法


DNS管理のgodaddyで、転送ドメインセクションで xyz/abc/form.cshtml のようなものを設定しました。 現在、URL はこのパスで開かれていますが、リダイレクト URL が多すぎるか、502 の不正なゲートウェイを示すエラーが発生しています。

私が試したこと:

on godaddy in dns management ,in forwarding domain section i have set something like xyz/abc/form.cshtml  . Now url is opening by this path but error is giving too many redirect urls or 502 bad gateway. 

解決策 1

ここに複数の問題があるようです:

1. ASP.NET MVC は、ルーティングを使用して URL をコントローラーに送信し、特定のアクションを実行します。 ビューに直接移動するようには設計されていません。 ルートが適切に設定されていること、およびその方法でナビゲートできないことを確認する必要があります。 それを許可することは、セキュリティ上のリスクでもあります。

2. GoDaddy リダイレクトは、特定のルートに移動するように調整する必要があります。 デフォルトまたは保証されている場合は特別なもののいずれかです。

3. そして、「リダイレクトが多すぎる」問題があります。 これを引き起こす可能性のある問題は多数あります。私がよく見たものだけを紹介します。

– HTTP & HTTPS。 サイトに SSL がなく、HTTP のみをサポートしている可能性があり、アップグレード ヘッダーが競合しています。

– セッション。 Session_Start でブラウザを検出し、モバイル ページにリダイレクトします。 デバイスがロックダウンされていて Cookie を受け入れない場合、Session_Start はリクエストごとに起動し、リダイレクトします。

最初に項目 1 と 2 を処理します。 #3に到達したら、ブラウザインスペクタを使用してネットワークアクティビティを監視し、どこからループしているかを確認します

コメント

タイトルとURLをコピーしました