Ihr aktuelles Problem dreht sich um das Entfernen von „index.php“ aus Ihren URLs in CodeIgniter. Obwohl mod_rewrite in Apache2 aktiviert ist und '$config['index_page'] = '';' In der Konfigurationsdatei können Sie immer noch nicht das gewünschte Ergebnis erzielen.
Lassen Sie uns das Problem beheben und die erforderlichen Änderungen untersuchen:
1. Überprüfen Sie die Konfigurationseinstellungen:
Stellen Sie sicher, dass die folgenden Änderungen in config.php vorgenommen wurden:
2. Optimieren Sie die .htaccess-Datei:
Verwenden Sie in Ihrer Root-.htaccess-Datei den folgenden Code:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
Zusätzliche Überlegungen:
RewriteRule ^(.*)$ index.php?/ [L,QSA]
Tipps:
Das obige ist der detaillierte Inhalt vonWie kann ich „index.php' aus CodeIgniter-URLs entfernen, obwohl mod_rewrite aktiviert ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!