Раньше использовали Lumen. Back и front были на одном домене, просто все запросы с префиксом /api/ обслуживались беком, а все остальное фронтом. Apache обрезал префикс, а в lumen внутренний роутинг был без префикса api (дефолтная настройка) и все работало отлично.
https://example.com - frontend
https://example.com/api/user - backend (обрабатывается как /user)
<VirtualHost *:80>
DocumentRoot "/app/frontend"
ServerName example.com
AddDefaultCharset UTF-8
DirectoryIndex index.html index.php
Alias /api /app/backend/public
<Location "/api">
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
</Location>
<Directory /app/frontend/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
<Directory /app/backend/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Сейчас перешли на Laravel. Внутренний роутинг уже включает префикс api. И при запросе
https://example.com/api/user выдает 404, а
https://example.com/api/api/user нормально.
Подскажите, что нужно подправить в конфиге apache, чтобы избавиться от этого дублирования /api/api