前提・実現したいこと
ワードプレスとphpファイルの静的ページとで混在する形でサイトを所有しています。
サイト内のphpファイルに関して、サイトのトップページだけでなく、サブディレクトリのindex.phpを一括して/終わりでURLを正規化できないか模索しています。
そこでhtaccessを以下のように記述して301リダイレクトを掛けて、トップページだけでなく全てのサブディレクトリにあるindex.phpを/終わりのURLへ正規化できればと考えています。
https://www.example.com/第二ディレクトリ名/第三ディレクトリ名/
といった形にしたいです。
発生している問題・エラーメッセージ
試してみたのですが、以下の記述をルートディレクトリのhtaccessに記述すると、想定した/終わりにならず、
https://www.example.com//第二ディレクトリ名/第三ディレクトリ名/index.php/第二ディレクトリ名/第三ディレクトリ名/
とURLが変わってしまいます。
該当のソースコード
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} ^./index.php$
RewriteRule ^(.)index.php$ https://www.example.com/%{REQUEST_URI}/$1 [R=301,L]
試したこと
ルートディレクトリのhtaccessに上記を記述
補足情報(FW/ツールのバージョンなど)
それぞれのディレクトリのフォルダに301リダイレクト用のhtaccessを入れて行っても良いのですが、サーバー負荷などの点も考慮し一括でできる方法を模索しています。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー