Codesigniter entfernen Index.PHP verwendet .htaccess

Codesigniter entfernen Index.PHP verwendet .htaccess

CodeIgniter ist ein weit verbreitetes PHP -Framework, das für Entwickler hilfreich ist, um robuste Webanwendungen zu erstellen. Eine der Herausforderungen, mit der Entwickler während der Arbeit mit Codesigniter arbeiten, besteht darin, den Index zu entfernen.PHP -Datei aus der URL. Wenn Sie die Codesigniter -Webanwendung mit dem Apache -Webserver bereitgestellt haben, gibt es eine schnelle und einfache Möglichkeit, dies zu verarbeiten. Dies kann durch das Erstellen der Erstellung des .htaccess Datei, eine Konfigurationsdatei, mit der Entwickler das Verhalten des Apache -Webservers steuern können.

In diesem Artikel werden wir erklären, wie Sie das entfernen können Index.Php Datei aus der URL in Codesigniter mit der Verwendung der .htaccess Datei.

Voraussetzungen

Angenommen, Sie haben bereits einen Apache -Server auf Ihrem System installiert. Außerdem haben Sie Ihre Codesigniter -Anwendung bereits so konfiguriert, dass Sie mit Apache arbeiten.

Aktivieren Sie das Apache -Umschreiben -Modul

Bevor wir beginnen, ist es wichtig zu beachten, dass die mod_rewrite Das Modul ist auf dem Apache -Webserver nicht immer aktiviert. Wenn es nicht aktiviert ist, müssen Sie es mit den folgenden Methoden aktivieren:

  • Redhat-basierte Systeme: Bearbeiten Sie die Apache -Konfigurationsdatei (HTTPD.conf). Öffnen Sie dazu die HTTPD.Conf -Datei und suchen Sie die folgende Zeile: LoadModule Rewrite_Module Module/mod_rewrite.So
    1LoadModule Rewrite_Module Module/mod_rewrite.So

    Entferne das "#" Symbol am Anfang der Zeile und speichern Sie die Datei. Dies ermöglicht dem 'mod_rewrite' Modul, das für die Verwendung der benötigt wird .HTaccess -Datei.

  • Debian-basierte Systeme: Alle Debian-basierten Systeme wie Ubuntu, Pop!_OS und Linux Mint führen den folgenden Befehl aus, um das Modul mod_rewrite zu aktivieren.
    sudo a2enmod neu schreiben  

Möglicherweise müssen Sie auch überprüfen, ob die .HTaccess ist für Ihren virtuellen Host aktiviert oder nicht.

Konfigurieren .HTaccess -Datei

Sobald Sie das aktiviert haben mod_rewrite Modul und die .Htaccess Für den virtuellen Host können Sie mit den nächsten Schritten fortfahren.

  1. Ein ... kreieren .HTaccess -Datei im Stammverzeichnis Ihrer Codesigniteranwendung.
  2. Öffne das .HTAccess -Datei und fügen Sie den folgenden Code hinzu: Umschreiben Sie auf Rewritecond %Request_FileName !-f Rewritecond %Request_FileName !-D Rewriterule ^(.*) $ Index.PHP/$ 1 [L]
    1234RewriteEngine Onrewritecond %Request_filename !-Frewritecond %Request_filename !-Drewriterule ^(.*) $ Index.PHP/$ 1 [L]

    Dieser Code teilt dem Apache -Webserver an, alle Anforderungen in den Index umzuleiten.PHP -Datei, mit Ausnahme von Anforderungen an vorhandene Dateien und Verzeichnisse.

  3. Öffnen Sie die Konfiguration.PHP -Datei im Anwendungs-/Konfigurationsverzeichnis und setzen Sie die Index_Page -Variable in einer leeren Zeichenfolge: $ config ['index_page'] = ";
    1$ config ['index_page'] = ";

  4. Starten Sie schließlich den Apache -Webserver neu, um die Änderungen anzuwenden.
    sudo systemctl starten Sie Apache2 neu  # Debian-basierte Systeme  sudo systemctl starten Sie HTTPD neu starten  # Redhat-basierte Systeme  

Mit diesen Schritten sollten Sie jetzt in der Lage sein, den Index zu entfernen.PHP -Datei aus der URL in Ihrer Codesigniter -Anwendung.

Abschluss

Abschließend können Sie durch die obigen Schritte den Index entfernen.PHP -Datei aus der URL in Ihrer Codesigniter -Anwendung mithilfe der .HTaccess -Datei. Dies kann die URLs Ihrer Anwendung benutzerfreundlicher machen und die allgemeine Benutzererfahrung verbessern. Denken Sie daran, dass es eine Best Practice ist, die Änderungen in einer Entwicklungsumgebung zu testen, bevor Sie sich in einer Produktionsumgebung einsetzen.