一部の下層フォルダ(ディレクトリ)だけ.htaccessリダイレクトさせない方法。

2019年09月23日 12時00分 正午の月齢:24.1  月名:二十五日月  潮汐:長潮 月齢:24.1[二十五日月] 潮汐:長潮
5年前に投稿 | ウェブ・IT関係 | コメントはありません

2分ぐらいで読めます。

常時SSL化が当たり前になってきたのでhttpからhttpsに.htaccessを使ってリダイレクトさせることが多いのですが、どうしても下層フォルダの一部だけをフィーチャーフォン(ガラケー)のためにhttpでアクセスできるようにする必要が発生しました。

まずは現状のリダイレクト。

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

.htaccessファイルに上記のコードを記述し、ルートディレクトリに置いて、httpからhttpsに301リダイレクトさせています。

301リダイレクトではない場合は、

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

ですが、これは使ったことないですね。

さて、ある下層フォルダ(ディレクトリ)だけhttpを通したいということで、そのフォルダ内にも.htaccessファイルを用意して、以下のように記述します。

RewriteEngine Off

これで、このフォルダだけリダイレクトを除外することができましたー。

古い記事・新しい記事

古い記事 [2019年09月13日]
新しい記事 [2019年09月25日]

コメントはありません

ごめんなさい、コメントフォームは閉鎖しています。

Translate »