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 ответ

Решение

Хорошо, похоже, что я пропустил добавление шаблона с подстановочными знаками, и когда я добавил, это решило проблему.

Другие вопросы по тегам