角度6通用应用程序的html内容未在视图页面源上呈现

时间:2018-08-27 12:51:09

标签: apache .htaccess angular6 angular-universal

我已在apache服务器上安装了我的angular 6通用应用程序。服务器端渲染(SSR)可以正常工作,但是当我在主页上查看页面源代码时,它不会在router-outlet中显示html元素。在其他页面上,效果很好。

有关我的应用的更多信息:

  • 它通过http://localhost:9000上的快递服务器提供服务
  • 我使用.htaccess转发到端口9000,即mydomain.com到mydomain.com:9000
  • 直接转到mydomain.com:9000并查看页面源代码会显示路由器出口内的html元素
  • mydomain.com/route1、mydomain.com/route2和查看页面源代码也显示了路由器出口内的元素
  • mydomain.com和查看页面源未显示路由器出口内的html元素

下面是我的.htaccess

RewriteEngine on

# redirect to 9000 
RewriteCond %{SERVER_PORT} !^9000$
RewriteRule ^(.*)$ http://%{HTTP_HOST}:9000/$1 [P,L]

过去的几天我一直在为此苦苦挣扎,任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

好吧,看来我错过了添加通配符路由,并在添加通配符路由后解决了该问题。