有没有一种方法可以释放Angular中的路由,以便路由器不处理它?

时间:2019-10-18 11:08:25

标签: angular angular8

这可能是一个奇怪的用例,但也可能是一个常见的用例。我有一个域,例如example.com。我想在根目录中有一个Angular 8应用程序,但是我想在example.com/blog中安装一个Wordpress。

现在,由于在example.com中有一个Angular应用程序,如果我尝试导航到example.com/blog,可以通过直接在浏览器栏中键入url或尝试使用JavaScript从应用程序导航(例如window.open()),我得到的是Angular呈现的空白页。

那么...有没有办法从Angular路由器释放/blog路由?

2 个答案:

答案 0 :(得分:0)

不确定角度路由器,但这似乎是服务器端的工作。

您的服务器应将/blog个请求发送到您的博客域,并将所有请求都保留给您的index.html(Angular应用程序)。

答案 1 :(得分:0)

我找到了一种非常简单的方法。我没有尝试重定向到/blog,而是使用/blog/index.php。然后,博客中存在的.htaccess就会启动并完美加载。

但是我不知道这种解决方案有多少“ hack”,并且想知道是否有更好,更优雅的解决方案。