質問: Webサイトのページ遷移がiPhoneの場合うまく行かない。 ホームページ の各リンクをクリックするのですが、 PC/タブレット(Android/iPad)/Androidスマホではうまく遷移するのですが、 iPhoneだけはクリックして遷移しないのです。 普通のフォルダの他に"sp"というフォルダを作って、そこに全ての他のフォルダの 内容を入れてみました。 いろいろ試したのですが、遷移したり遷移しなかったりするのです。 をみて、 Webページのルートに.htaccessを置いて .htaccess -------------------------------------------------------------- RewriteEngine On RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC] RewriteRule ^(.*)$ $1 [R,L] -------------------------------------------------------------- と書き置きましたが、うまく遷移しないです。 何故でしょか?iPhoneだけページ遷移しない理由が分かりません。どうか教えてください。 PS.iPhoneでページ遷移する場合は、URLにという感じになるケースとspが入らない場合があります。ChromeとSafariで挙動が違ったりします。
回答: サーバログ見て、そのiPhoneのユーザーエージェントが実際何になっているのか見てみてはどうでしょう? ブラウザからユーザーエージェントって簡単に偽装出来ますし。 予想と違った値が来ている可能性は有るかと。 ユーザーエージェントが正常な事確認したら次はプログラム内部を疑って、同じ階層で凄く簡単なリダイレクトしてみる(test.html→test2.htmlとか) 上記がリダイレクトされるならプログラム側の問題、されなければサーバ側(htaccess含む)になるかと思います。