html angular 6 个通用应用程序的内容未在查看页面源代码中呈现
html contents of angular 6 universal app not rendered on view page source
我已经在 apache 服务器上安装了我的 angular 6 通用应用程序。服务器端呈现 (SSR) 工作正常,但是当我在主页上查看页面源代码时,它没有显示 router-outlet 内的 html 元素。在其他页面上它工作正常。
关于我的应用程序的更多信息:
- 它通过 http://localhost:9000
上的快速服务器提供
- 我使用 .htaccess 转发到端口 9000,即 mydomain.com 到 mydomain.com:9000
- 直接转到 mydomain.com:9000 并查看页面源代码显示 router-outlethtml 内的元素
- mydomain.com/route1, mydomain.com/route2 并且查看页面源代码也显示了 router-outlet 中的元素
- mydomain.com 并且查看页面源代码不显示 router-outlet
中的 html 元素
下面是我的.htaccess
RewriteEngine on
# redirect to 9000
RewriteCond %{SERVER_PORT} !^9000$
RewriteRule ^(.*)$ http://%{HTTP_HOST}:9000/ [P,L]
过去几天我一直在为此苦苦挣扎,非常感谢任何帮助。谢谢
好的,看来我错过了添加通配符路由,添加后问题就解决了。
我已经在 apache 服务器上安装了我的 angular 6 通用应用程序。服务器端呈现 (SSR) 工作正常,但是当我在主页上查看页面源代码时,它没有显示 router-outlet 内的 html 元素。在其他页面上它工作正常。
关于我的应用程序的更多信息:
- 它通过 http://localhost:9000 上的快速服务器提供
- 我使用 .htaccess 转发到端口 9000,即 mydomain.com 到 mydomain.com:9000
- 直接转到 mydomain.com:9000 并查看页面源代码显示 router-outlethtml 内的元素
- mydomain.com/route1, mydomain.com/route2 并且查看页面源代码也显示了 router-outlet 中的元素
- mydomain.com 并且查看页面源代码不显示 router-outlet 中的 html 元素
下面是我的.htaccess
RewriteEngine on
# redirect to 9000
RewriteCond %{SERVER_PORT} !^9000$
RewriteRule ^(.*)$ http://%{HTTP_HOST}:9000/ [P,L]
过去几天我一直在为此苦苦挣扎,非常感谢任何帮助。谢谢
好的,看来我错过了添加通配符路由,添加后问题就解决了。