Wie entferne ich "index.php" im Pfad von Codeigniter?

Um "index.php" aus der URL in CodeIgniter zu entfernen, können Sie die .htaccess-Datei verwenden. Hier ist ein Beispiel dafür, wie es geht:

  1. Erstellen Sie eine .htaccess-Datei im Root-Verzeichnis Ihrer CodeIgniter-Installation.

  2. Fügen Sie folgenden Code in die .htaccess-Datei ein:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
  1. Stellen Sie sicher, dass das mod_rewrite-Modul auf Ihrem Server aktiviert ist. Wenn nicht, wenden Sie sich an Ihren Hosting-Provider, um es zu aktivieren.

  2. Öffnen Sie die application/config/config.php-Datei und setzen Sie die $config['index_page']-Variable auf eine leere Zeichenfolge:

$config['index_page'] = '';

Jetzt sollte "index.php" aus Ihren URLs entfernt sein und Ihre CodeIgniter-Anwendung sollte wie erwartet funktionieren.

Hinweis: Dieser Vorgang kann je nach Ihrem Hosting-Provider und Serverkonfiguration variieren.