Загрузка проекта Angular 8 и Laravel на Shared Hosting - PullRequest
0 голосов
/ 06 июля 2019

Я создал одностраничное приложение, использующее Angular 8, которое использует бэкэнд-API, используя Laravel. Все хорошо работает на моей локальной машине. Теперь я хочу загрузить его на виртуальный хостинг через CPanel. Я начал с загрузки внутреннего проекта Laravel в подпапку в папке public_html под названием test-app.

Это потому, что я настроил в настройках своего домена субдомен, который указывает на эту подпапку. Таким образом, в основном, когда пользователь вводит test-app.example.com, он указывает на эту подпапку, где я хочу, чтобы SPA располагался на , если пользователь вводит example.com, он указывает на мой основной веб-сайт.

Затем я запустил ng-build для своего проекта Angular локально, и его содержимое было скомпилировано в папку dist. Я загрузил папку dist на сервер, но не уверен, где ее разместить. мой проект Laravel, так что, когда пользователь вводит test-app.exmaple.com открывается первая страница СПА. Я хочу, чтобы он использовал конечные точки API проекта Laravel, на котором он находится.

Мой файл .htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} -s [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]
    RewriteRule ^(.*) index.html [NC,L]
</IfModule>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...