Webサイトのページ遷移がiPhoneの場合うまく行かない。



ホームページhttp://proc123.no-ip.biz

の各リンクをクリックするのですが、
PC/タブレット(Android/iPad)/Androidスマホではうまく遷移するのですが、
iPhoneだけはクリックして遷移しないのです。

普通のフォルダの他に"sp"というフォルダを作って、そこに全ての他のフォルダの
内容を入れてみました。

いろいろ試したのですが、遷移したり遷移しなかったりするのです。

http://allabout.co.jp/gm/gc/386483/
をみて、

Webページのルートに.htaccessを置いて
.htaccess
--------------------------------------------------------------
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (iPhone|Android.*Mobile|Windows.*Phone) [NC]
RewriteRule ^(.*)$ http://proc123.no-ip.biz/sp/$1 [R,L]
</IfModule>
--------------------------------------------------------------
と書き置きましたが、うまく遷移しないです。

何故でしょか?iPhoneだけページ遷移しない理由が分かりません。どうか教えてください。

PS.iPhoneでページ遷移する場合は、URLにhttp://proc123.no-ip.biz/sp/?????という感じになるケースとspが入らない場合があります。ChromeとSafariで挙動が違ったりします。

回答の条件
  • 1人3回まで
  • 登録:2016/03/02 10:58:10
  • 終了:2016/03/09 11:00:04

ベストアンサー

id:braahmaNa No.1

braahmaNa回答回数23ベストアンサー獲得回数92016/03/02 18:59:40スマートフォンから投稿

ポイント100pt

サーバログ見て、そのiPhoneのユーザーエージェントが実際何になっているのか見てみてはどうでしょう?
ブラウザからユーザーエージェントって簡単に偽装出来ますし。
予想と違った値が来ている可能性は有るかと。

ユーザーエージェントが正常な事確認したら次はプログラム内部を疑って、同じ階層で凄く簡単なリダイレクトしてみる(test.html→test2.htmlとか)

上記がリダイレクトされるならプログラム側の問題、されなければサーバ側(htaccess含む)になるかと思います。

他15件のコメントを見る
id:braahmaNa

いえ、この場合はweb側よりブラウザな気が…?
safariは動いたのでまあ良いとして、chromeは何でspに行かないのかがよく分からないんですよね…

サーバ側で受け取れば良いんじゃないですか?
言語がPHPなんで有れば、$_SERVER['HTTP_USER_AGENT']を画面なりテキストなりに出せば良いですよ(>_<)

2016/03/08 20:30:19
id:inajyun

レスありがとうございます。
index.htmlで

    print $_SERVER['HTTP_USER_AGENT'];
?>
を加えれば良いんでしょうか?良いと思うんですが、うまく表示されない。お恥ずかしい限り。

2016/03/08 21:17:56

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません