Перемещение установки Laravel из подпапки в поддомен без разрыва URL подпапки - PullRequest
0 голосов
/ 03 мая 2019

У нас было одно приложение, которое было создано в angular и Laravel. Таким образом, в нашей производственной среде мы помещаем угловое приложение в корневой каталог и приложение laravel в подпапке внутри углового приложения.

поэтому /var/www/html содержит угловое приложение, а /var/www/html/api содержит полный проект laravel.

И используется для доступа к нашему API-адресу примерно так.

https://example.com/api/public/api/v1/helloworld

Но теперь мы хотим переместить наш API в поддомен по многим причинам. так что это будет доступно вот так.

https://api.example.com/api/v1/helloworld

Эта часть проста, мы сделали это. но по причине устаревшей поддержки мы не ломаем старые URL.

есть ли способ перенаправить все запросы, поступающие в подпапку, на поддомен?

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Просто создайте два виртуальных хоста. Один для вашего приложения Angular и второй для вашего Laravel.

Виртуальный хост Angular должен иметь /var/www/html в качестве корня документа и example.com в качестве домена. Виртуальный хост Laravel должен иметь /var/www/html/api/public в качестве корня документа и api.example.com в качестве домена.

0 голосов
/ 03 мая 2019

Создайте символическую ссылку в папке public/api/v1/helloworld и сопоставьте ее с папкой, в которой хранятся файлы приложения API.Также в вашем файле .htaccess включите +FollowSymLinks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...