Przekierowanie z korzenia na /public

0

Mam Laravela 10 i PHP 8.1 i teraz aplikacja działa dobrze. Natomiast jak próbuje zrobić przekierowanie z ./ na ./public to jest komunikat już w laravelu

404
NOT FOUND

Dodam, że ten komunikat laravel wygenerował bo jest na środku i to wygląda na komunikat laravela

Ale, żeby zrobić przekierowania to muaiłem stworzyć plik .htaccess w katalogu głównym o zawartości

<IfModule mod_rewrite.c>.
# Miało to na celu TYLKO ochronę przed 500 błędami.
# jeśli twój serwer nie miał włączonej funkcji mod_rewrite
RewriteEngine On.
# RewriteBase /.
# NIE jest potrzebne, chyba że używasz mod_alias do przekierowania
RewriteCond %{REQUEST_URI} !/public.
RewriteRule ^(.*)$ public/$1 [L].
# Kieruje wszystkie żądania do folderu /public
</IfModule>

Co mam jeszcze zrobić, żeby to działałao

2

w apachu/nginxe root folder powinien być od razu ustawiony na public bez zabawy takiej jak teraz kombinujesz. To jest potrzebne tylko w tańszych hostingach na których raczej nikt nie stawia laravela.

0

Spróbuj zmodyfikować plik .htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^public
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

1 użytkowników online, w tym zalogowanych: 0, gości: 1