Heim > Artikel > Backend-Entwicklung > Wie entferne ich „index.php' aus URLs in CodeIgniter?
Problem:
Für einen Anfänger, der CodeIgniter verwendet, wird „index.php“ entfernt. von URLs beim Zugriff auf Seiten wie „about“ (z. B. „localhost/ci/about“) bleibt bestehen schwer fassbar. Trotz des Experimentierens mit Konfigurationen und der Suche nach Lösungen wird die gewünschte Funktionalität immer noch nicht erreicht.
Antwort:
Um dieses Problem zu beheben und URL-Umschreibungen zu bereinigen, befolgen Sie diese Schritte :
1. Konfiguration in application/config.php:
2. .htaccess im Stammverzeichnis:
Erstellen Sie eine .htaccess-Datei im Stammverzeichnis Ihrer CodeIgniter-Installation mit folgendem Inhalt:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
3. Aktivieren der Rewrite-Engine in Apache (falls nicht bereits aktiviert):
Nachdem Sie diese Schritte ausgeführt haben, sollten Sie nun in der Lage sein, auf Ihre Seiten ohne „index.php“ in der URL zuzugreifen. Beispielsweise sollte „localhost/ci/about“ die Ansicht „about_page.php“ erfolgreich laden.
Das obige ist der detaillierte Inhalt vonWie entferne ich „index.php' aus URLs in CodeIgniter?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!