.htaccess サブフォルダを HTTPS にリダイレクトする 質問する

.htaccess サブフォルダを HTTPS にリダイレクトする 質問する

.htaccess ファイルの RewriteRule を記述しようとしています。具体的には、ユーザーが特定のサブディレクトリにアクセスするたびに、HTTPS 接続を強制するように書き換えたいと考えています。

たとえば、誰かが次のhttp://www.mydomain.com/subdirectoryディレクトリ (およびその「サブディレクトリ」の他のサブディレクトリ) にアクセスするたびに。

書き直したいのですがhttps://www.mydomain.com/subdirectory

次のことを試しましたが、ループが作成されるようです:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mydomain.com/subdirectory/$1 [R=301,L]

また、この .htaccess ファイルはドメインのルートに配置されます。

RewriteRule を変更する方法について何かアイデアはありますか?

どうもありがとう!

ベストアンサー1

これをドメインのルート ディレクトリに配置します。

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(subdirectory/.*)$ https://www.mydomain.com/$1 [R=301,L]

おすすめ記事