【问题标题】:How to change hashbang url to history API如何将 hashbang url 更改为历史 API
【发布时间】:2013-06-24 08:23:55
【问题描述】:

我正在使用 ember1.0-rc3,我想将 hashbang url 更改为普通 url 格式(即 www.site.com/admin#/page1 到 www.site.com/admin/page1)。按顺序要进行此更改,我在应用路由器中使用 location: "history"。

但是当我重新加载页面或为页面添加书签时不起作用,它只会重定向到主页。我希望在我的应用程序中重新加载选项和书签,而不更改 .htaccess 文件中的重定向 URL。有什么办法可以是吗?提前谢谢

【问题讨论】:

    标签: ember.js html5-history


    【解决方案1】:

    为了在像 ember 这样的单页应用程序中使用 HTML5 历史记录,您的服务器必须具有为任何 URL 呈现主 index.html 文件的行为。 Ember 路由器具有在加载时查看 URL 并转到正确路由的逻辑。

    【讨论】:

    • 谢谢...但是要让我的服务器为任何 URL 提供 index.html,我必须在 .htaccess 文件中更改它。如果不更改服务器端来实现这一点,是否有任何选项可以更改它在客户端?
    • 不,没有服务器支持就不可能使历史记录方法工作。
    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2015-11-15
    相关资源
    最近更新 更多