Przekierowanie z korzenia na /public

Przekierowanie z korzenia na /public
T0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 200
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

Kopiuj
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

Kopiuj
<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

EH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1208
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.

UZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

Spróbuj zmodyfikować plik .htaccess

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.