0

Web サイトを新しい Web サイトに移行しました (理由は聞かないでください)。

移行を支援するために、IIS で古い Web サイトから新しい Web サイトへの 301 リダイレクトを作成しました。リダイレクトは http://www.newWebSiteApp.com $S$Q のようになります。これにより、すべてのサブディレクトリとクエリ文字列が適切に処理されます。https リクエストを除いて、リダイレクトをテストし、うまく機能しました。

新しい Web サイトと古い Web サイトの両方でプロトコルが混在しています (一部のページは http で、他のページは https)。https のリダイレクトは、https ではなく http になります。

IIS の設定を確認し、ググって、髪の毛を引っ張っても結果はありませんでした。

では、同じ Web サイトで http -> http と https -> https をリダイレクトすることは可能ですか?

4

1 に答える 1

1

IIRFを使用してリダイレクトを行うことができます。次のようになります。

RewriteCond   %{HTTPS} off
RewriteCond   %{HTTP_HOST}  ^www\.oldwebsite\.com$
RedirectRule  ^(.*)$        http://www.newwebsite.com$1 [R=301]

RewriteCond   %{HTTPS} on
RewriteCond   %{HTTP_HOST}  ^www\.oldwebsite\.com$
RedirectRule  ^(.*)$        https://www.newwebsite.com$1 [R=301]
于 2009-10-25T22:43:29.050 に答える