当前位置: 首页 > 面试题库 >

ngRoute为所有路由设置基本网址

洪河
2023-03-14
问题内容

是否可以在 AngularJS 应用中向所有路由添加 基本URL
?本质上是更改其在服务器上的位置(如果可以的话,可以改变它的位置,因此可以通过而不是通过进行访问)。 __/``/something/

为了添加一些上下文,我正在尝试将现有的 Angular
应用放置在某种身份验证后面,以便http://mysite/secure成功登录后可以在该地址访问该应用。

问题是,如果我要在http://mysite/secure正常运行时加载应用程序(服务器显然会显示正确的页面),但是单击任何链接将导致页面重新加载并路由到http://mysite/#newpage而不是http://mysite/secure/#newpage

如果不添加/secure/所有路由和链接元素,这可能吗?干杯,抱歉,如果措辞不好。


问题答案:

设置<base>HTML5标签可能会有所帮助。从这里的文档:

相对链接

请务必检查所有相对链接,图像,脚本等。您必须在主html文件(<base href="/my- base">)的开头指定网址库,或者在所有地方都必须使用绝对网址(以/开头),因为相对网址将解析为绝对网址使用文档的初始绝对URL的url,通常与应用程序的根目录不同。

强烈建议您从文档根目录运行启用了History API的Angular应用程序,因为它可以解决所有相关的链接问题。



 类似资料:
  • 问题内容: 使用ui- router并将父状态URL设置为导致我的URL看起来像在查看子页面时一样。我只想在散列和子项之间添加一个。 我尝试将父状态网址保留为空白,但是使用锚链接时,ui-sref不会链接回父状态。有人知道使用根级别未命名的父URL的解决方案吗? app.config child.config 问题答案: 将有解决方案 _(几乎)_任何东西。有一个工作的plnkr。我们将要使用的功

  • 说明: callback Gateway::$router 设置Gateway到BusinessWorker路由规则。默认规则是Gateway随机选择一个BusinessWorker进程,然后把当前client_id与这个BusinessWorker进程绑定,以后这个client_id的所有数据(onConnect/onMessage/onClose事件)都交给这个绑定的BusinessWorke

  • 什么是路由设置呢?前面介绍的 MVC 结构执行时,介绍过 beego 存在三种方式的路由:固定路由、正则路由、自动路由,接下来详细的讲解如何使用这三种路由。 基础路由 从 beego 1.2 版本开始支持了基本的 RESTful 函数式路由,应用中的大多数路由都会定义在 routers/router.go 文件中。最简单的 beego 路由由 URI 和闭包函数组成。 基本 GET 路由 beeg

  • 路由配置是一组指令,用来告诉 router 如何匹配 URL以及匹配后如何执行代码。我们来通过一个简单的例子解释一下如何编写路由配置。 import React from 'react' import { render } from 'react-dom' import { Router, Route, Link } from 'react-router' const App = React.cr

  • 本文向大家介绍asp.net-core 基本路由,包括了asp.net-core 基本路由的使用技巧和注意事项,需要的朋友参考一下 示例 这将匹配的请求/Home/Index,/Home/Index/123并/

  • 我正在为来自apache服务器的带有的烧瓶应用程序提供服务。我正在使用以某个url扩展名将所有流量转发到应用程序,就像apache文件中的那样: < code>flask_restplus api的设置如下: 该应用程序可以正常工作,除了当我转到swagger路由时,烧瓶服务器开始在url基础上寻找swagger依赖项 /swaggerui/(而不是所需的),因此swagger UI无法加载。 有