みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

.htaccessにRewriteRuleの設定

.htaccessにRewriteRuleでスマホページの対応をしたいと考えています。
PCサイト: http://example.com/
スマートフォンサイト: http://example.com/sp/

にするには

RewriteRule ^(.*)$ sp/$1 [R]

でいけるのですが、

PCサイト: http://example.com/aaa/
スマートフォンサイト: http://example.com/aaa/sp/

にしたい場合どのようにすればよろしいでしょうか?

ちなみに/aaa/の部分は/bbb/や/ccc/に変わることもあります。

RewriteRule /(.*)/(.*)$ /$1/sp/$2 [R]

など色々やってみたもののうまくいきませんでいた。

どのようにすれば実現できる分かる方いらっしゃいましたら、ご教授お願いします。

投稿日時 - 2015-02-26 13:04:29

QNo.8925198

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

質問への回答ではないですが…

今からディレクトリ構成を作っていく段階なんでしたら、
http://example.com/aaa/sp/ という形よりも、http://example.com/sp/aaa/ という形にする事をお勧めします。
ルートにspディレクトリを作ってスマホサイトのファイルは全部そこに突っ込むようにした方が遥かに管理しやすいですよ。

投稿日時 - 2015-03-06 17:07:11

ANo.1

RewriteRule /(.*)/(.*)$ /$1/sp/$2 [R]

RewriteRule ^(.*)/(.*)$ $1/sp/$2 [R]
としてみるとどうでしょうか?

投稿日時 - 2015-03-05 14:27:00

あなたにオススメの質問