Backbone Route参数在没有哈希的情况下无效

时间:2014-11-21 17:38:47

标签: javascript .htaccess backbone.js

我在将应用程序路由到以下路线时遇到问题:

"list/:id": 'list'

我的网页转到,例如列表/子页面,我有一个空白页面。 当我使用哈希时,它被重定向很好,比如#list / subpage

我的骨干开始:

Backbone.history.start({ pushState: true });

我的.htaccess:

<ifModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php [L]
</ifModule>

可能有什么不对?如果您需要更多代码,请告诉我

1 个答案:

答案 0 :(得分:0)

这就是路由在前端的工作方式。如果没有哈希,应用程序将尝试在服务器上到达不存在的路由。哈希是指定路由将在客户端上发生的。

这可能会让您更好地了解:http://backbonetutorials.com/what-is-a-router/