Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich index.php mithilfe von .htaccess aus URLs in CodeIgniter 2 entfernen?

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

Linda Hamilton
Linda HamiltonOriginal
2024-11-18 09:03:02660Durchsuche

How Can I Remove index.php from URLs in CodeIgniter 2 Using .htaccess?

Index.php aus URL in CodeIgniter 2 entfernen

In CodeIgniter 2 erfordert das Entfernen von index.php aus URLs eine bestimmte .htaccess-Konfiguration . Bei einigen Benutzern sind jedoch Probleme beim Anpassen des .htaccess-Codes von CodeIgniter 1.7 auf 2 aufgetreten.

Fehlerbehebung bei der .htaccess-Konfiguration

Um dieses Problem zu beheben, sollten Sie Folgendes versuchen. htaccess-Code:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /(site)/

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

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

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

Ersetzen Sie „(site)“ durch den tatsächlichen Namen Ihrer Site Ordner.

Zusätzliche Anpassungen

Stellen Sie in Ihrer index.php-Datei sicher, dass die folgenden Einstellungen korrekt konfiguriert sind:

  • $config[ 'uri_protocol'] = 'REQUEST_URI';
  • $config['index_page'] = '';

Aktualisierte Ordnerstruktur

Beachten Sie, dass Sie die Pfade entsprechend anpassen, wenn Sie die Standardordnerstruktur geändert haben:

  • Anwendung
  • CI-2.0 (oder wie auch immer Sie den Core-Ordner umbenannt haben). bis)
  • index.php

Um eine ordnungsgemäße Funktionalität sicherzustellen, stellen Sie sicher, dass die Pfade in index.php diese Änderungen genau widerspiegeln.

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

Stellungnahme:
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