HTML-содержимое универсального приложения angular 6 не отображается при просмотре страницы источника
Я установил свое универсальное приложение angular 6 на сервер apache. Рендеринг на стороне сервера (SSR) работает нормально, но когда я просматриваю исходный код страницы на домашней странице, он не показывает элементы html внутри маршрутизатора-розетки. На других страницах работает нормально.
Больше информации о моем приложении:
- обслуживается через экспресс-сервер по http://localhost:9000/
- Я использовал.htaccess для пересылки на порт 9000, т.е. mydomain.com на mydomain.com:9000
- перейти на mydomain.com:9000 напрямую, и при просмотре исходного кода страницы отображаются элементы html внутри роутера-розетки
- mydomain.com/route1, mydomain.com/route2 и просмотр источника страницы также показывают элементы внутри роутера-розетки
- mydomain.com и источник просмотра страницы не показывают элементы html внутри router-outlet
ниже мой.htaccess
RewriteEngine on
# redirect to 9000
RewriteCond %{SERVER_PORT} !^9000$
RewriteRule ^(.*)$ http://%{HTTP_HOST}:9000/$1 [P,L]
Я боролся с этим в течение последних дней, и любая помощь будет принята с благодарностью. Благодарю.
1 ответ
Решение
Хорошо, похоже, что я пропустил добавление шаблона с подстановочными знаками, и когда я добавил, это решило проблему.