【问题标题】:Angular 2 IIS URL updating before route parametersAngular 2 IIS URL 在路由参数之前更新
【发布时间】:2017-12-24 18:30:57
【问题描述】:

我在 IIS 服务器上使用 Angular 4,需要更改应用程序页面加载时的 URL。

我们的代码当前位于一个文件夹位置,例如 ../app/anotherfolder/dist/

..然后网站 URL 返回..

http://localhost:8888/app/anotherfolder/dist/angular2route/....

我需要从 URL 中删除“/app/anotherfolder/dist”,所以它只是..

http://localhost:8888/angular2route/...

文件夹位置不能更改(恐怕是我的许多限制之一)否则不会有问题,因为我可以将其添加到 IIS 站点本身的根目录。

我的网站使用 IIS 重写规则来提供内容。

我正在使用路径定位策略(由于更多限制,我无法使用 HashLocation)但我无法弄清楚(已经查看了整个互联网)如何在路由参数之前修改 URL。

谢谢

【问题讨论】:

    标签: angular url iis routing


    【解决方案1】:

    你有 base 标签在 html 的标题?

    您使用 routelink 进行路由吗?您如何使用链接

    【讨论】:

    • 嗨,是的,我将 baseHref 设置为“app/anotherfolder/dist”(即应用程序的相对路径)。我正在使用从@angular/router 构建的一系列路由作为通用应用路由模块。该站点最初是从 MVC 网站外部调用的,因此我尝试在发生任何 Angular 路由之前设置 URL 结构。
    • 您需要创建从 IIS 设置到 Angular 应用程序根目录的相对路径。
    猜你喜欢
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 2020-02-21
    • 2016-08-31
    • 2017-07-16
    • 2016-06-07
    相关资源
    最近更新 更多