【发布时间】:2013-01-28 11:55:53
【问题描述】:
我正在使用最新版本的 Ember.js 开发一个新的仅限客户端的应用程序。有一个 PHP 页面可以构建脚本、css、模板文件等,并将其全部交付到 index.php 中。我正在使用 htaccess 指令,以便将所有请求都重写到 /index.php。就我而言,PHP 只是为了方便地打包 Javascript。
目前,浏览器中的路由看起来像这样并且工作正常。
/#/about
/#/favorites
/#/etc
/#/posts/5/edit
但是,我希望它们看起来像这样 - 这不能正常工作。
/about
/favorites
/etc
/posts/5/edit
第二个选项仍然提供完全相同的客户端代码 - 但它总是命中索引路由处理程序。我以前见过客户端应用程序实现这一点 - 我错过了什么?我需要在 PHP 端有匹配的路由处理程序吗?
编辑:我正在寻找有关如何解决此问题的具体答案。网络上充斥着“哦——你就这么做”的信息,让其他人摸不着头脑。
【问题讨论】:
标签: ember.js url-routing client-side javascript-framework