Wie Entferne ich 'index.php' aus URL in CodeIgniter?
Wie Entferne ich index.php
aus meiner URL in CodeIgniter?
Habe ich entfernt index.php
aus meiner Konfiguration-Datei, und ich habe meine rewrite_module
im Apache (2.2.11) und meine .htaccess Datei:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|captcha|css|js|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Nun, wenn ich auf einen beliebigen link, es zeigt, dass die URL nicht gefunden wird. Was ist das problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese in Ihre .htaccess - Datei: Die Kommentare sollen Ihnen helfen, es Zwickte in für Sie...
Dieser funktioniert perfekt für mich, in mehreren CodeIgniter-Webseite-Installationen. Auch, wenn mod_rewrite nicht installiert ist, schickt Sie auf eine 404-Seite (oder kann man das ändern, um die suite Ihr Zweck).
Überprüfen Sie Ihre virtuellen hosts-Datei und sehen, ob du diesen Artikel eingestellt-diese können erlauben, dass Ihre .htaccess-Datei zu schreiben, die URL richtig:
Dieser 100% funktioniert, ich habe es versucht. Hinzufügen nur der folgenden, die in Ihrer .htaccess Datei:
Ich hatte auch ein problem mit der rewrite-Regel vorgeschlagen, in die CodeIgniter-Handbuch. Ich löste es, indem Sie entfernen den Schrägstrich vor index.php
Zuerst von all, stellen Sie sicher, dass Sie definiert haben, eine Standard-controller. Dann stellen Sie sicher, dass Sie konstruieren URLs in einer solchen Weise, dass es ist ein controller zugeordnet. Zum Beispiel,
Homepage:
Oder für die Über uns Seite:
Auch überprüfen, dass Sie eingeschaltet haben die mod-rewrite-Modul.
Ich hatte auch dieses problem und fand, dass Shane ' s Antwort hat mir geholfen aus. Ich habe meine Seiten-setup in WAMP.
Den
mysite
ist der alias in der Apache. Dies war für alle meine Seiten..htacess
danach gehe zu
application/config/config.php
und ändern diese beiden Variablen mit den Werten, die unten erwähnt werden.
und
$config['index_page'] = '';
Für alle meine Codeigniter-Projekte, die ich verwende .htaccess folgenden code:
Ich hoffe, das hilft.