Entfernen von index.php aus CodeIgniter-URLs mithilfe von Rewrite-Regeln
Um index.php aus CodeIgniter-URLs zu entfernen, können Sie das Modul mod_rewrite mit verwenden Apache2. So geht's:
1. Konfigurieren Sie Config.php
Öffnen Sie config.php und ändern Sie die folgende Zeile:
$config['index_page'] = "index.php";
in:
$config['index_page'] = "";
2. URI-Protokoll festlegen
Wenn die standardmäßige AUTO-Einstellung für uri_protocol in config.php nicht funktioniert, ersetzen Sie sie durch:
$config['uri_protocol'] = "REQUEST_URI";
3. Ändern Sie die .htaccess-Datei
Fügen Sie den folgenden Code zu Ihrer Root-.htaccess-Datei hinzu:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
Hinweis: Der spezifische .htaccess-Code kann je nach leicht variieren auf Ihrem Hosting-Server. Einige Server erfordern ein zusätzliches „?“ am Ende der letzten Zeile:
RewriteRule ^(.*)$ index.php?/ [L,QSA]
Das obige ist der detaillierte Inhalt vonWie entferne ich index.php mithilfe von .htaccess aus CodeIgniter-URLs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!