2017-07-19 30 views
0

我在IIS服务器上使用Angular 4,需要更改应用页面加载时的URL。在路由参数前更新Angular 2 IIS URL

我们的代码目前是在像 ../app/anotherfolder/dist/

..和网站URL返回一个文件夹位置..

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

我需要删除网址中的“/应用程序/ anotherfolder /距离”,所以它只是..

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

无法更改文件夹位置(我害怕我的许多约束中的一个),否则就不会有问题,因为我可以将其添加到IIS站点本身的根目录。

我有网站使用IIS重写规则来处理内容。

我正在使用路径位置策略(因为我不能使用HashLocation由于更多的约束),但我无法弄清楚(查看遍及Interwebs)如何修改URL之前的路由参数。

感谢

回答

0

你有基地在报头中的HTML标签?

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

+0

嗨,是的我把baseHref设置为'app/anotherfolder/dist'(即应用程序的相对路径)。我使用从@ angular/router构建的一组路由作为常见的应用路由模块。该网站最初从MVC网站调用,所以我试图在任何Angular路由发生之前设置URL结构。 – IDarkLard

+0

您需要从IIS设置到角度应用程序的根目录创建相对路径。 –