.htaccessの設定について質問です。


PCサイトとスマホサイトを別ファイルにて運営しております。

A・PCサイト:http://aaaa.com/
B・スマホサイト:http://aaaa.com/sp/

.htaccessにてPCでの閲覧者はA。スマートフォンでの閲覧者はBが表示されるように設定しております。

画像ファイルをhttp://aaaa.com/img/の中に入れて、PCサイト、スマホサイト両方で共有したいと思っておりますが、.htaccessの設定で、スマートフォンで閲覧した人にはhttp://aaaa.com/にsp/が付くように設定されているので、画像も絶対パス、相対パス共にhttp://aaaa.com/sp/img/となってしまい、表示されなくなってしまいます。

現在はspの中に同じimgを作って表示させておりますが、.htaccessにてimgのみspがつかないようにできませんでしょうか?

現在スマホ表示に使用している.htaccessはこちらです。

RewriteCond %{REQUEST_URI} !/sp/
RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone)
RewriteRule ^(.*)$ sp/$1 [R]


具体的な記述内容、修正内容を教えて下さい。

よろしくお願いします。

回答の条件
  • 1人50回まで
  • 登録:
  • 終了:2012/10/10 15:40:03

回答1件)

id:papa-tomo No.1

回答回数362ベストアンサー獲得回数107

RewriteRule ^/img/ [L]

これを先頭に記述すれば良いと思います。

id:papa-tomo

解説を加えますと、この1行にパスがマッチした時、この行を評価して終了します。[L]が終了のスイッチになります。なので、スマホ表示用のルールの上に挿入すれば、スマホ表示ルールは評価されなくなります。

2012/10/05 12:30:15
id:kamefactory

ご回答ありがとうございます。

記述してみたのですが、SPフォルダの外にあるimgフォルダ内の画像は読み込めないようで、画像が表示されません。

どういった理由が考えられますでしょうか?

よろしくお願いします。

2012/10/05 13:19:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません