Laravel entfernen “öffentlich/index.PHP ”von URL in Apache

Laravel entfernen “öffentlich/index.PHP ”von URL in Apache

Wenn Sie ein neues Laravel -Projekt erstellen, erfordert die Standardkonfiguration, dass Sie „öffentlich/Index einschließen.PHP “in der URL, um auf Ihre Anwendung zuzugreifen. Dies kann umständlich sein und Ihre URLs klobig und unprofessionell aussehen lassen. Glücklicherweise gibt es eine einfache Lösung für dieses Problem, und in diesem Tutorial zeigen wir Ihnen, wie Sie „öffentlich/index“ loswerden können.PHP ”in Laravel -URLs.

Schritt 1: Aktivieren Sie das Modul von Apache mod_rewrite

Der erste Schritt zum Entfernen „Öffentliche/Index.PHP ” Aus Ihren Laravel -URLs wird das Modul von Apache von Mod_rewrite aktiviert. Mit diesem Modul können Sie URLs in Apache manipulieren, und Laravel verwendet es, um sauberere URLs zu erstellen. Sie können mod_rewrite aktivieren, indem Sie den folgenden Befehl ausführen:

sudo a2enmod neu schreiben  

Schritt 2: Konfigurieren Sie Ihre .HTaccess -Datei

Der nächste Schritt besteht darin, Ihre zu konfigurieren .HTaccess -Datei. Der .Die HTaccess -Datei wird von Apache verwendet, um Konfigurationseinstellungen für bestimmte Verzeichnisse anzugeben. In diesem Fall werden wir es verwenden, um Apache zu sagen, dass er „öffentlich/index.PHP ”von Laravel -URLs. Stellen Sie vor dem Erstellen der Datei sicher, dass Sie aktiviert haben .htaccess im apache virtuellen Host der Laravel -Anwendung.

Um die zu erstellen oder zu bearbeiten .HTaccess -Datei führen Sie den folgenden Befehl aus:

sudo nano/var/www/html/.htaccess  

Fügen Sie in der Datei den folgenden Code hinzu:

RewriteEngine on Rewriterule ^(.*) $ public/$ 1 [l]
1234 RewriteEngine on Rewriterule ^(.*) $ public/$ 1 [l]

Dieser Code fordert Apache an, alle eingehenden Anforderungen an die umzuleiten "öffentlich" Ordner, in dem sich die Laravel -Anwendung befindet. Infolgedessen die „Öffentliche/Index.PHP ” Ein Teil der URL wird entfernt.

Schritt 3: Starten Sie Apache neu

Der letzte Schritt besteht darin, Apache neu zu starten, damit die Änderungen wirksam werden können. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo systemctl starten Sie Apache2 neu  

Abschluss

In diesem Tutorial haben wir Ihnen gezeigt, wie Sie „öffentlich/Index loswerden können.PHP ”in Laravel -URLs. Durch Aktivieren von Apache's mod_rewrite Modul und Konfigurieren der .HTaccess-Datei können Sie sauberere und professionell aussehende URLs für Ihre Laravel-Anwendungen erstellen. Mit dieser einfachen Lösung können Sie die Benutzererfahrung Ihrer Anwendung verbessern und sie zugänglicher und benutzerfreundlicher machen.