Heim > Artikel > Backend-Entwicklung > So entfernen Sie „index.php“ aus CodeIgniter-URLs: Eine Anleitung zum .htaccess und URL-Rewriting
CodeIgniter htaccess- und URL-Rewrite-Probleme
Das Entfernen des Segments „index.php“ aus URLs in CodeIgniter kann eine häufige Herausforderung für Anfänger sein. Schauen wir uns die einzelnen Schritte und die Behebung potenzieller Probleme genauer an.
Einrichtung
Um die gewünschte URL-Struktur zu erreichen, sind drei Schritte entscheidend:
Aktualisieren Sie die folgende Konfiguration Einstellungen:
$config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/Your Ci folder_name'; $config['index_page'] = ''; $config['uri_protocol'] = 'AUTO';
Fügen Sie den folgenden Code zur .htaccess-Datei hinzu:
RewriteEngine on RewriteCond !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/ [L,QSA]
A. Apache-Webserver
Fehlerbehebung
500 Internal Server Fehler:
Der Zugriff auf Seiten ohne das Segment „index.php“ ist immer noch nicht möglich:
Das obige ist der detaillierte Inhalt vonSo entfernen Sie „index.php“ aus CodeIgniter-URLs: Eine Anleitung zum .htaccess und URL-Rewriting. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!