Laravel usuwa „indeks publiczny/indeks.php ”z adresu URL w Apache
- 4707
- 477
- Maurycy Napierała
Podczas tworzenia nowego projektu Laravel domyślna konfiguracja wymaga uwzględnienia „indeksu publicznego/indeksu.php ”w adresie URL w celu uzyskania dostępu do aplikacji. Może to być uciążliwe i może sprawić, że twoje adresy URL wyglądają niezgrabnie i nieprofesjonalnie. Na szczęście istnieje proste rozwiązanie tego problemu, aw tym samouczku pokażemy, jak pozbyć się „indeksu publicznego/indeksu.php ”w adresach URL laravel.
Krok 1: Włącz moduł Mod_rewrite Apache
Pierwszy krok w usuwaniu „Publiczny/indeks.php ” z twoich adresów URL Laravela ma włączyć moduł Mod_rewrite Apache. Ten moduł umożliwia manipulowanie adresami URL w Apache, a Laravel używa go do tworzenia czystszych adresów URL. Możesz włączyć mod_rewrite, uruchamiając następujące polecenie:
sudo a2enmod przepisanie
Krok 2: Skonfiguruj swój .plik Htaccess
Następnym krokiem jest skonfigurowanie swojego .plik Htaccess. .Plik HTACCESS jest używany przez Apache do określania ustawień konfiguracji dla określonych katalogów. W takim przypadku użyjemy go, aby poinformować Apache, aby usunął „indeks publiczny/indeks.php ”z adresów URL Laravel. Przed utworzeniem pliku upewnij się, że włączyłeś .HTACCESS in Apache Virtual Host aplikacji Laravel.
Aby utworzyć lub edytować .plik htaccess, uruchom następujące polecenie:
sudo nano/var/www/html/.Htaccess
W pliku dodaj następujący kod:
RewriteEngine na przepisu ^(.*) $ public/1 $ [l]1234 |
Ten kod mówi Apache, aby przekierował wszystkie przychodzące żądania do "publiczny" folder, w którym znajduje się aplikacja Laravel. W rezultacie „Publiczny/indeks.php ” część adresu URL zostanie usunięta.
Krok 3: Uruchom ponownie Apache
Ostatnim krokiem jest ponowne uruchomienie Apache, aby zmiany w obowiązywaniu. Możesz to zrobić, uruchamiając następujące polecenie:
sudo systemctl restart apache2
Wniosek
W tym samouczku pokazaliśmy, jak pozbyć się „indeksu publicznego/indeksu.php ”w adresach URL laravel. Włączając Apache's mod_rewrite moduł i konfiguracja .plik htaccess, możesz tworzyć czystsze i bardziej profesjonalne adresy URL dla aplikacji Laravel. Dzięki temu prostemu rozwiązaniu możesz poprawić wrażenia użytkownika aplikacji i uczynić ją bardziej dostępną i przyjazną dla użytkownika.
- « Jak zaktualizować pakiety na Ubuntu za pośrednictwem wiersza poleceń
- Jak zainstalować Swift na Ubuntu 18.04 LTS »