ユーザーが m.blah.com にアクセスすると表示される jQTouch モバイル サイトを備えた Rails アプリがあります。まず、ブラウザを検出し、それが iphone の場合は、m.blah.com への redirect_to などを検出します。すべて問題ありません。デスクトップ Safari を使用すると、これはすべて正確に機能します。
しかし、実際の iPhone または Apple iPhone Simulator を使用すると、そうではありません。ブラウザが実際にリダイレクトを行わなくても、モバイル サイトがロードされているように見えます。ブラウザの URL はまだ www.
この動作が Mobile Safari によるものなのか、それとも何らかの形で jQTouch がリロードではなく AJAX でページをロードしようとしているのだろうか (リダイレクトの前に jQTouch がまったくロードされていないため、これは奇妙です)。
何か案は?