首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从角线上除去#的问题

从角线上除去#的问题
EN

Stack Overflow用户
提问于 2014-09-26 09:54:25
回答 1查看 63关注 0票数 1

我试图在角js应用程序中预置我的URL,并删除散列。我所做的工作是在我的app.config函数中按行添加的:

代码语言:javascript
运行
复制
$locationProvider.html5Mode(true);

但我仍然面临的问题是:

  1. 如果我打开像这个$window.location.href = '#/sales';这样的页面,斜杠就会被编码,而页面不会打开。
  2. 如果我直接在没有散列的情况下输入浏览器localhost:9000/sales,页面就不会打开。

有人能帮忙吗。

此外,我的基本网址是:http://localhost:9000

EN

回答 1

Stack Overflow用户

发布于 2014-09-26 10:02:22

您应该只选择一个选项:要么您在url中有散列,要么没有。如果散列没有问题,那么只需从代码中删除$locationProvider.html5Mode(true);即可。

如果您真的希望您的应用程序在url中使用w/o散列,请按照以下(可能是不完整的)清单操作:

  1. 从页面上的任何urls中删除#
  2. 配置您的web服务器,以在您的web应用程序识别的所有请求上提供相同的web应用程序。也就是说,如果您的webapp路由知道当用户代理请求/sales时该做什么,那么请确保您正在使用的web服务器或后端平台与您的web应用程序一起为页面服务。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26056805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档