Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich index.php aus URLs in CodeIgniter 2 entfernen?

Wie kann ich index.php aus URLs in CodeIgniter 2 entfernen?

Patricia Arquette
Freigeben: 2024-11-19 07:08:02
Original
865 Leute haben es durchsucht

How can I remove index.php from URLs in CodeIgniter 2?

Index.php aus URLs in Codeigniter 2 entfernen

In Codeigniter 2 kann das Entfernen von index.php aus URLs durch Ändern der . htaccess-Datei. So geht's:

  1. Öffnen Sie die .htaccess-Datei im Stammverzeichnis Ihrer Codeigniter-Anwendung.
  2. Fügen Sie den folgenden Code zur Datei hinzu:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/ [L]

RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/ [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /(site)/index.php?/ [L]
</IfModule>
Nach dem Login kopieren

Stellen Sie sicher, dass Sie „(site)“ durch den tatsächlichen Namen Ihres Site-Ordners ersetzen. Dadurch wird sichergestellt, dass die Rewrite-Regeln nach der index.php-Datei in der richtigen Ordnerstruktur suchen.

  1. Stellen Sie sicher, dass $config['uri_protocol'] in Ihrer config.php-Datei entweder auf REQUEST_URI oder PATH_INFO gesetzt ist .
  2. Setzen Sie $config['index_page'] auf eine leere Zeichenfolge ("") in Ihrer config.php Datei.

Zusätzliche Hinweise:

  • Wenn das oben genannte nicht funktioniert, versuchen Sie, eine zusätzliche RewriteRule zur .htaccess-Datei hinzuzufügen :

    RewriteRule ^(.*)$ - [E=BASE:www\.mysite\.com]
    Nach dem Login kopieren
  • Möglicherweise müssen Sie die RewriteBase-Anweisung anpassen, wenn sich Ihre Site nicht im Stammverzeichnis befindet Verzeichnis Ihres Servers.
  • Stellen Sie sicher, dass das mod_rewrite-Modul auf Ihrem Server aktiviert ist.

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

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage