人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.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]


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

よろしくお願いします。

●質問者: kamefactory
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● パパトモ
RewriteRule ^/img/ [L]

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


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

kamefactoryさんのコメント
ご回答ありがとうございます。 記述してみたのですが、SPフォルダの外にあるimgフォルダ内の画像は読み込めないようで、画像が表示されません。 どういった理由が考えられますでしょうか? よろしくお願いします。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ