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

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

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

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

Q&A

1回答

181閲覧

下層ディレクトリのindex.php、index.htmlのみをhtaccessでリダイレクト

buk

総合スコア53

.htaccess

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

0グッド

0クリップ

投稿2023/10/25 05:50

編集2023/10/25 06:56
Redirect permanent /sample/aaa/ https://sample.co.jp/sample/

/sample/aaa/
/sample/aaa/index.php
/sample/aaa/index.html
上記にアクセスのときにのみ
→/sample/へリダイレクトさせたいです。

例えば
/sample/aaa/bbb/
はそのまま
→/sample/aaa/bbb/

しかし
→/sample/bbb/
となってしまいうまくいきません。

ご教授ください。

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

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

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

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

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

guest

回答1

0

Redirect permanent /sample/aaa/ ~は、「パスが/sample/aaa/で始まるものをリダイレクト」です。
「パスが/sample/aaa/と完全一致するものをリダイレクト」ではありません。

Apache

1Redirect permanent /sample/aaa/bbb/ ~~ 2Redirect permanent /sample/aaa/ ~~

と前に書くことで/sample/aaa/bbb/を別のURLにリダイレクトすることは可能ですが、
/sample/aaa/bbb/はリダイレクトしない
/sample/aaa/bbb/index.html等以外は~~という指定
などは不可です。

これでまかなえない要件はmod_rewriteでリダイレクトします。今回は列挙ですね。

Apache

1RewriteEngine On 2RewriteRule ^sample/aaa/$ https://best-kobetsu.co.jp/sample/ [R=301] 3RewriteRule ^sample/aaa/index\.php$ https://best-kobetsu.co.jp/sample/index.php [R=301] 4RewriteRule ^sample/aaa/index\.html$ https://best-kobetsu.co.jp/sample/index.html [R=301]

同一ホストであれば、リダイレクト先のhttps://best-kobetsu.co.jpは不要で、/sample/からでOK。

投稿2023/10/25 06:34

otn

総合スコア84285

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

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

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

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

ただいまの回答率
85.53%

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

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

質問する

関連した質問