我有一個網站domain.com爲例。我有backbone.js pushstate和fallback,當我goto domain.com/about時,它加載了index.html頁面並推送到about。一切正常。但如果我想轉到一個內部頁面如:www.domain.com/bio/moreinfo例如,它不起作用,並引發無效頁面。如果我在IE中這樣做,它工作正常。我htaccess文件有以下幾點:Backbone.js PushState路由.htaccess只能作爲哈希,但沒有其他地方
RewriteEngine on
# html5 pushstate (history) support:
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>
,如果我直接導航到該頁面domain.com/bio/moreinfo它胡扯出來(我想是因爲我的服務器要轉到這個生物目錄,或者也許我需要實際?控制骨幹路由的方式不同嗎?它只是它在劉海運行,所以它必須是一些奇怪的推狀態目錄的事情,其中#生物/信息是不一樣的阿帕奇作爲/生物/信息任何幫助表示讚賞。
昨天出現了同樣的問題一個家夥,固定它除了他正在上的一切,但* * IE。一起你有一個工作路由器,恭喜。 http://stackoverflow.com/questions/14469467/backbone-history-deep-urls-are-not-falling-backing-properly-in-ie – jevakallio