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

У меня сейчас проблема.

У меня есть два экземпляра. Один для фронта и второй для моего 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.

Есть идеи, чтобы решить мою проблему?

Спасибо!

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