1

ホスティング アカウントに複数のアドオン ドメインがあります。メイン ドメインとアドオン ドメインの 1 つのみについて、非 https を https にリダイレクトしたいと考えています。

私が経験している問題は、 www.firstaddondomain.com がhttps://www.firstaddondomain.comにリダイレクトされないことです。代わりに、リダイレクトしているようには見えません。www.firstaddondomain.com にとどまります。

注: すべての http を https にリダイレクトしたくありません。https にリダイレクトしたくない別のアドオン ドメインがあります。

.htaccess ファイルは次のようになります。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?maindomain\.com$ [NC]
RewriteRule ^$ https://www.maindomain.com/$1 [R,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?firstaddondomain\.com$ [NC]
RewriteRule ^$ https://www.firstaddondomain.com/$1 [R,L]

更新: anubhava さん、ご回答ありがとうございます。私の最初のアドオン ドメインは実際には .org ドメインであるため、更新された .htaccess ファイルはあなたの回答とは少し異なります。

ここに私の更新された .htaccess ファイルがあります

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?firstaddondomain\.org$ [NC]
RewriteRule ^ https://www.firstaddondomain.org%{REQUEST_URI} [R=302,L,NE]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(?:www\.)?maindomain\.com$ [NC]
RewriteRule ^ https://www.maindomain.com%{REQUEST_URI} [R=302,L,NE]
4

2 に答える 2