web-dev-qa-db-ja.com

メインサイトにはHTTPS、サブドメインにはHTTPのみを使用します

i.サブドメインにいくつかの静的ファイルがありますが、SSL証明書はなく、使用するためにSSL証明書は必要ありませんが、それにアクセスしようとすると、httpsにリダイレクトされます。エラーがスローされ、機能しません。

現在、.htaccessでこれを使用しています

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI}

i.サブドメインを無視させるには何が必要ですか?

1
Skylark

サブドメインを除外する別の条件を追加します。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_Host} !^i\.
RewriteRule ^ https://%{HTTP_Host}%{REQUEST_URI} [R=301,L]

おそらくwww正規化はすでに別の場所で処理されていますか?

これは、おそらく302(一時)ではなく、301(永続)リダイレクトである必要があります。

置換で使用しない限り、RewriteRuleパターン(つまり(.*))をキャプチャする必要はありません。

1
MrWhite