我在将应用程序路由到以下路线时遇到问题:
"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>
可能有什么不对?如果您需要更多代码,请告诉我
答案 0 :(得分:0)
这就是路由在前端的工作方式。如果没有哈希,应用程序将尝试在服务器上到达不存在的路由。哈希是指定路由将在客户端上发生的。
这可能会让您更好地了解:http://backbonetutorials.com/what-is-a-router/