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