Laravel entfernen “öffentlich/index.PHP ”von URL in Apache
- 4478
- 538
- Levke Harnapp
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 |
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.
- « So upgrade Pakete auf Ubuntu über die Befehlszeile auf
- So installieren Sie Swift auf Ubuntu 18.04 LTS »