URLs in CodeIgniter bereinigen: So entfernen Sie „index.php“ aus Pfaden
In CodeIgniter ist das Segment „index.php“ in URLs können unansehnlich sein. Um saubere, nicht index.php-fizierte URLs zu erhalten, können Sie die Rewrite-Funktionen von Apache nutzen.
Apache Rewrite mit .htaccess
Platzieren Sie eine .htaccess-Datei in Ihrem Öffnen Sie das Root-Webverzeichnis der Anwendung und fügen Sie den folgenden Inhalt hinzu:
RewriteEngine on RewriteCond !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt) RewriteRule ^(.*)$ /index.php/ [L]
Diese Regel stellt sicher, dass Anfragen, die nicht auf bestimmte Dateien abzielen (z. B JavaScript, CSS, Bilder oder robots.txt) werden mit dem angehängten Original-URI an index.php umgeleitet.
Verbesserte Rewrite-Version
Eine alternative Rewrite-Version, die damit umgeht Es können URL-Parameter und Sonderzeichen gefunden werden hier:
http://snipplr.com/view/5966/codeigniter-htaccess/
Das obige ist der detaillierte Inhalt vonWie kann ich „index.php' mithilfe der Rewrite-Funktionen von Apache aus CodeIgniter-URLs entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!