1

ユーザーが m.blah.com にアクセスすると表示される jQTouch モバイル サイトを備えた Rails アプリがあります。まず、ブラウザを検出し、それが iphone の場合は、m.blah.com への redirect_to などを検出します。すべて問題ありません。デスクトップ Safari を使用すると、これはすべて正確に機能します。

しかし、実際の iPhone または Apple iPhone Simulator を使用すると、そうではありません。ブラウザが実際にリダイレクトを行わなくても、モバイル サイトがロードされているように見えます。ブラウザの URL はまだ www.

この動作が Mobile Safari によるものなのか、それとも何らかの形で jQTouch がリロードではなく AJAX でページをロードしようとしているのだろうか (リダイレクトの前に jQTouch がまったくロードされていないため、これは奇妙です)。

何か案は?

4

1 に答える 1

1

同様の問題が発生しました。ほとんどの場合、redirect_to または Link_to 呼び出しに :rel => "external" パラメータを追加することで強制的にリダイレクトできます。これがいつ必要になるかはまだ完全には解明されていませんが、リンク切れに関する問題の大部分は解決されているようです。

于 2010-06-09T20:22:04.637 に答える