.htaccess は SSL/HTTPS で www を non-www にリダイレクトします 質問する

.htaccess は SSL/HTTPS で www を non-www にリダイレクトします 質問する

1 つのファイルで複数のドメインが動作しており.htaccess、それぞれに SSL 証明書があります。

httpsすべてのドメインにプレフィックスを強制すると同時に、wwwバージョンが確実にリダイレクトされるようにする必要がありますno-www

以下は私のコードですが、動作しません。

RewriteCond %{HTTP_HOST} ^www.%{HTTP_HOST}
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI}/$1 [R=301,L]

私が実現したいのは、https://www.example.comのようなものを にリダイレクトすることですhttps://example.com

何が間違っているのでしょうか、どうすればそれを達成できるのでしょうか?

ベストアンサー1

https を使用して www を非 www に変換する

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

おすすめ記事