.htaccessファイルで複数のディレクトリを一つのディレクトリに301リダイレクトさせたいのですが、いろいろ試行錯誤してもどうしても実装することができませんでした。以下がリダイレクト先とリダイレクト元なのですが、スラッシュ以下は同じ構造を有しております。また、レンタルサーバーはhtaccessを受け入れる環境が備わっていることは確認しております。
<リダイレクトしたい先>
<リダイレクトされたい元>
2) http://www.dddkokoko.com/
3) http://sunny.greater.jp/
4) https://greater-sunny.ssl-pop.jp/
htaccess
1<IfModule mod_rewrite.c> 2RewriteEngine On 3RewriteBase / 4RewriteCond %{HTTPS} off 5RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 6RewriteCond %{HTTP_HOST} ^sunny.greater.jp 7RewriteRule ^(.*)$ https://www.dddkokoko.com/$1 [R=301,L] 8RewriteCond %{HTTP_HOST} ^greater-sunny.ssl-pop.jp 9RewriteRule ^(.*)$ https://www.dddkokoko.com/$1 [R=301,L] 10</IfModule>
上記のうち、1)から2)の以下の正規化は動作しているようなのですが、他が動作しません。
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
申し訳ございませんが、正規化のどの点に問題があるのか、アドバイスをいただけるととても嬉しいです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー