2010-05-07 68 views
1

如果用戶轉到m.blah.com,我有一個顯示jQTouch移動網站的Rails應用程序。首先,我檢測瀏覽器,然後到一個redirect_to m.blah.com,如果它是一個iPhone等,一切都很好。當我使用桌面Safari時,這一切正常。Rails redirect_to jQTouch網站無法正常工作

但是,當我使用實際的iPhone或Apple iPhone Simulator時,它不會。移動網站似乎在瀏覽器沒有實際執行重定向的情況下加載。瀏覽器中的URL仍然是www。

我想知道如果這種行爲是由於移動Safari,或者如果它是某種方式jQTouch試圖加載頁面的AJAX,而不是一個重新加載(這是奇怪的jQTouch尚未加載完全在重定向之前) 。

任何想法?

回答

1

我們遇到過類似的問題。大多數情況下,您可以通過在redirect_to或Link_to調用中添加:rel =>「external」參數來強制重定向。在需要時還沒有完全整理出來,但它似乎解決了我們對死鏈接的大多數問題。