.htaccessのリダイレクトにつきまして、
書き方に自信がなかったので、アドバイスをいただけますと幸いでございます。
(旧)https://neko.com/aaa/bbb.html
↓
(新)https://neko.com/aaa/bbb/
※index.htmlは省略
このようにリダイレクトをしたい場合は、
次のような書き方で合っておりますでしょうか?
RewriteRule ^aaa/bbb.html$ https://neko.com/aaa/bbb/ [R=301,L]
もし「こういう書き方の方がより良い」というものがございましたら、
アドバイスをいただけますと幸いでございます。
また、.htaccessの全体の記述につきまして、
①wwwなしバージョンに統一
②httpsに統一
③index.htmlなしに統一
④aaa/bbb.html→aaa/bbb/に変更
上記のルールを
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www.neko.com RewriteRule ^(.*)$ https://neko.com/$1 [R=301,L] RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://neko.com/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ https://neko.com/$1 [R=301,L] RewriteRule ^aaa/bbb.html$ https://neko.com/aaa/bbb/ [R=301,L] </IfModule>
このように記載した際、
RewriteRule ^aaa/bbb.html$ https://neko.com/aaa/bbb/ [R=301,L]
の部分だけRewriteCondがないのですが(どのような条件を入れていいのか分からなかったので)、
このような書き方で間違っていないでしょうか?
初歩的な質問で恐れ入りますが、
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/29 12:50