質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

Q&A

0回答

1461閲覧

.htaccessの設定を下位ディレクトリにも反映させたい

tanpopochan

総合スコア18

.htaccess

Apacheウェブサーバーにおいて、ディレクトリ単位で設置及び設定を行う設定ファイルを指します。

0グッド

0クリップ

投稿2018/05/24 05:01

前提・実現したいこと

ホームページの作成を行い、.htaccessにてURLの正規化を行いました。
www付きのアクセスをwww無しに、
http://でのアクセスをhttps://とするべく、
以下の様に記述しました。

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

発生している問題・エラーメッセージ

これを下位ディレクトリにも反映させたいのですが、
下位ディレクトリでのアクセスでは正規化が行われず、困っております。
http://www.hoge.net/foo/へのアクセスがそのまま、
https://にも、wwwが無くなりもしないままとなっております。
上位ディレクトリでの設定は下位ディレクトリにも反映されるものと思っていたのですが
そうならず、困惑しております。

試したこと

下位ディレクトリ/foo/にて、

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

この様に.htaccessファイルに記述しましたが、URL書き換えは行われないままでした。

補足情報(FW/ツールのバージョンなど)

確認用ブラウザはFireFox、Chrome、Safariです。
利用しているサーバはさくらインターネットのマネージドサーバとなります。

どうぞご教示の程、お願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaichiYanagiya

2018/05/24 14:14

下位ディレクトリの .htaccess ファイルを削除しても、上位の .htaccess が効かないのですか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問