首页 > 解决方案 > 从 vue js 中的 url 中删除哈希

问题描述

所以我尝试从 url 中删除 # 。目前我越来越喜欢http://localhost:2161/#/。只是我想要这样的http://localhost:2161/

已尝试按照 vuejs 路由器文档文件中的说明进行web.config更改。

但是在控制台中得到异常,

Uncaught SyntaxError: Unexpected token <

web.config文件的以下行中。

<action type="Rewrite" url="/" />

提前致谢。

标签: iisvue.js.net-coreweb-configvue-router

解决方案


你需要#。如果您删除 # 浏览器/服务器将尝试在该 url 获取文件/页面 - 它不存在。因为 vue 使用虚拟 dom,这意味着它将页面注入到当前加载的网页中。

如果你想在 wordpress 中使用 url——“干净”的 url,你需要在 .htaccess 中进行 url 重写


推荐阅读