【问题标题】:removing hash in a specific page in vue在 vue 中删除特定页面中的哈希
【发布时间】:2020-03-17 11:51:14
【问题描述】:
  • 我的任务与此类似 Vue router, remove hash on some pages
  • 我必须为除一页以外的所有页面设置哈希模式:mysite.com/success。 用户从外部网站被重定向到此页面。
  • 在这个外部站点安装了一个重定向到 mysite.com/success 没有 #。如果我设置历史模式会显示404错误。

    为此,您需要配置服务器。我无权访问服务器。任何建议

【问题讨论】:

    标签: javascript vue.js vue-router


    【解决方案1】:

    您必须配置您的 HTTP 服务器。

    您的 HTTP 服务器是什么? Nginx 还是 Apache?

    vue 路由器有一个页面解释了如何使用带有 HTTP 服务器的 Vue 路由器进行配置。见:https://router.vuejs.org/guide/essentials/history-mode.html#example-server-configurations

    总结,在您的 HTTP 服务器中,您必须将 URL mysite.com/success 重定向到 mysite.com/index.html#success

    【讨论】:

    • 我明白这样更正确,但我无权访问服务器。是否可以在客户端不进行服务器配置?
    • 那么你必须在根目录下创建一个名为success.html的文件。在此文件中,您可以使用window.location 重定向到index.html。或者success.html 可以是index.html 的副本
    • 这个答案解决了你的问题吗?请接受此答案,这将对其他人有所帮助。 How to accept an answer?
    猜你喜欢
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2016-07-11
    • 2020-12-30
    • 1970-01-01
    相关资源
    最近更新 更多