Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich „index.php' aus meinen CodeIgniter-URLs entfernen?

Wie kann ich „index.php' aus meinen CodeIgniter-URLs entfernen?

DDD
Freigeben: 2024-12-21 11:06:10
Original
1002 Leute haben es durchsucht

How Can I Remove

Entfernen von „index.php“ aus CodeIgniter-URLs

In CodeIgniter enthält das Standard-URL-Format „index.php“ im Pfad. was unansehnlich und unbequem sein kann. Um diese Redundanz zu entfernen, führen Sie die folgenden Schritte aus:

Schritt 1: .htaccess-Datei erstellen

Platzieren Sie eine Datei mit dem Namen „.htaccess“ im Stammordner Ihrer Webanwendung .

Schritt 2: Rewrite-Regeln hinzufügen

Fügen Sie das folgende Rewrite hinzu Regeln für Ihre .htaccess-Datei:

RewriteEngine on
RewriteCond  !^(index\.php|[Javascript / CSS / Image root Folder name(s)]|robots\.txt)
RewriteRule ^(.*)$ /index.php/ [L]
Nach dem Login kopieren

Erklärung:

  • RewriteEngine ein: Aktiviert die Rewrite Engine in Apache.
  • RewriteCond: Entspricht URLs, die nicht mit beginnen „index.php“ oder bestimmte Ordner wie JavaScript, CSS, Bilder oder robots.txt.
  • RewriteRule: Schreibt alle passenden URLs um, um sie nach „/index.php/$1“ umzuleiten. . Dadurch werden alle Anfragen an den index.php-Frontcontroller gesendet, unabhängig davon, ob „index.php“ in der URL vorkommt.

Alternative Version:

Für Eine anpassbarere Version finden Sie in diesem Snippet:

http://snipplr.com/view/5966/codeigniter-htaccess/
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich „index.php' aus meinen CodeIgniter-URLs entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage