質問: mod_rewiteを使用したスマホとPCの振り分けについて(画像が表示されない) 000094.html こちらのサイトを参考にモバイルとPCの振り分けが実現できました。 RewriteEngine On RewriteCond %{REQUEST_URI} !^/spn/.*$ RewriteCond %{HTTP_USER_AGENT} (iPhone|iPod|Android|BlackBerry|Windows.Phone) [NC] RewriteCond %{HTTP_USER_AGENT} !iPad [NC] RewriteCond %{HTTP_COOKIE} !viewmode=pc RewriteRule ^(.*)$ /spn/$1 [R=301,L] ここでひとつ問題が出てきました。 スマホでアクセスした場合、モバイルフォルダの中を参照するように転送されるわけですが、その転送されたページの画像が表示されません。 (例) の中の画像 (モバイルフォルダ) (イメージフォルダ) となっており、どうもimageフォルダに入っている画像にアクセスができなくなるようです。 おそらく、転送処理をした際にパスか何かが変わってしまうのかと思うのですが、解決法をご教授ください。 ※spn以下に入っている画像に関しては正しく表示されます。
回答: 画像ファイルを相対指定にしているのだと思いますが、下のような指定の仕方にすれば、PCサイトでもモバイルサイトでも共通して表示できます。 ``` ```