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行にパスがマッチした時、この行を評価して終了します。[L]が終了のスイッチになります。なので、スマホ表示用のルールの上に挿入すれば、スマホ表示ルールは評価されなくなります。
2012/10/05 12:30:15ご回答ありがとうございます。
2012/10/05 13:19:01記述してみたのですが、SPフォルダの外にあるimgフォルダ内の画像は読み込めないようで、画像が表示されません。
どういった理由が考えられますでしょうか?
よろしくお願いします。