Удалить индекс. php из Laravel развернутого проекта - PullRequest
0 голосов
/ 24 января 2020

В настоящее время я работаю с laravel 6, и я пытаюсь развернуть свой проект на сервере Apache / 2.4.29 (Ubuntu), моя страница приветствия работает, но когда я пытаюсь войти, она показывает сообщение:

Запрошенный URL не найден на этом сервере.

, но когда я пытаюсь войти в систему с помощью index.php / login, я могу войти в систему, и маршрутизация работает хорошо, но без CSS, мой .htacces файл выглядит следующим образом

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews -Indexes
    </IfModule>

    RewriteEngine On
    RewriteBase /var/www/apps/hris/imiforms
# Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Мой .conf в apache выглядит следующим образом AllowOverride Все Требуется все предоставлено Требуется все предоставлено

И я включил свое переписывание режим в apache Может кто-нибудь сказать мне, как решить эту проблему? пожалуйста * * 1013

1 Ответ

1 голос
/ 24 января 2020

Отредактируйте файл .htaccess, чтобы он содержал следующий код:

<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

Источник: Как удалить «public / index.php» из URL в Laravel

...