У меня сейчас проблема.
У меня есть два экземпляра. Один для фронта и второй для моего API.
Первый указывает на / my / folder / dist
Во-вторых, я создал псевдонимapache2, который делает все URL-адреса с / api перенаправленными на / my / folder / public
Моя конфигурация Apache
<VirtualHost *:443>
ServerName mywebsite.com
ServerAlias www.mywebsite.com
DocumentRoot /my/folder/dist
<Directory /my/folder/dist/>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /api /my/folder/public
<Directory /my/folder/public>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Мой .htaccess в моей общедоступной папке для API
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Если я зайду / api , нет проблем, страница загружается хорошо.
Но если я решу перейти на / api / some / url , всплывет 404.
Есть идеи, чтобы решить мою проблему?
Спасибо!