- 締切済み
.htaccessの記述方法を教えて下さい。
http://AAA.jp/を全てhttp://BBB.jp/で表示されるようにリダイレクトをかけたいのですが、 http://BBB.jp/NNN/MMM/以下のみhttps://AAA.jp/NNN/MMM/で表示させたいのです。 RewriteCond %{HTTP_HOST} ^AAA\.jp RewriteRule ^(.*)$ http://BBB.jp/$1 [R=301] ↑ 上記記述でドメインの転送は出来たのですが、 これだけだと、 https://AAA.jp/NNN/MMM/にアクセスした場合、http://BBB.jp/NNN/MMM/と表示されてしまいます。 そこで、 RewriteRule ^NNN/MMM(.*)$ https://AAA.jp/NNN/MMM$1 [R=301,L] や Redirect permanent /NNN/MMM/$ https://AAA.jp/NNN/MMM/ を 追記してみたのですが、やはりドメインが転送されhttp://BBB.jp/NNN/MMM/で表示されてしまいます。 NNN/MMM/以下を表示させる時のみhttps://AAA.jp/NNN/MMM/で表示され、それ以外はhttp://BBB.jp/で表示されるには.htaccessをどのように記述すればよいでしょうか? よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- t_ohta
- ベストアンサー率38% (5238/13705)
回答No.1
RewriteCond %{REQUEST_URI} ^/NNN/MMM/ [NC] RewriteCond %{HTTP_HOST} ^AAA\.jp RewriteRule ^(.*)$ http://BBB.jp/$1 [R=301]