Angular 2路由包括主机文件名?

时间:2017-02-01 17:10:28

标签: javascript angular

情况如下:

  • 我有一个Angular 2应用。
  • 使用the生成基本结构 最新版本的angular-cli。
  • 我已按照文档说明 关于路由的here
  • 该应用未托管在域的根目录下。
  • 我将<base href="...">设置为正确的目录。
  • 该应用程序由一个未命名为“index.html”
  • 的文件托管

基本上,应用的路线类似于“http://my.domain.com/dir1/dir2/hostfile.html

标准Angular 2路由希望路由到“http://my.domain.com/dir1/dir2/”或“http://my.domain.com/dir1/dir2/route”,完全删除文件名,这会导致404错误。

我不能使用“index.html”,因为它已经在使用中。我无权在服务器级别更改路由规则。

我记得在Angular 1中有一种方法可以使路由包括主机文件,例如“http://my.domain.com/dir1/dir2/hostfile.html#/route”。

是否需要设置我的Angular 2路由,以便包含主机文件名?

0 个答案:

没有答案