Entfernen index.php von URL in Codeigniter
Ich dies getan haben, viel Zeit. Aber als auch ich bin hier hängengeblieben nochmal (in einem anderen server) und kann nicht herausfinden, was das Problem ist.
Abgeschlossen htaccess Bearbeiten
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /glt.me/CI/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /glt.me/CI/index.php/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
- rewrite-Modul aktiviert ist (wie pro customer-care-Personen sagt)
-
Fehler :
Internal Server Error
Der server hat einen internen Fehler oder eine falsche Konfiguration und konnte Ihre Anfrage abzuschließen.
Bitte Kontaktieren Sie den server-administrator, [email protected] und informieren Sie über die Zeit der Fehler aufgetreten ist, und alles, was Sie getan haben kann den Fehler verursacht hat.
Mehr Informationen über diesen Fehler kann in der server-Fehlerprotokoll.
Zusätzlich einen 500 Internal Server Error Fehler aufgetreten beim Versuch, eine ErrorDocument-Anweisung verwenden, um die Anfrage zu behandeln.
Test in diesem Fall :
http://glt.me/CI/test
http://glt.me/CI/index.php/test
- Müssen Sie überprüfen Ihre Fehler-logs, um zu sehen, was verursacht es
- Raten macht mehr Spaß. Die überprüfung logs ist wie das Lesen der Dokumentation: nur die schwachen tun es 😉
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist der einfache Weg und es funktioniert gut für das entfernen index.php aus Ihrer url
RewriteRule ^(.*)$ index.php/$1 [L]
Aber noch kann ich die Seite anzeigen, in der sowohl Art und Weise domain.com/about-us , domain.com/index.php/about-us und domain.com/index.php?/about-usVerwenden Sie folgenden htaccess code zu entfernen index.php von Ihrem codeigniter url
Wenn Ihr Kunde bestätigt die rewrite-Modul funktioniert, was nicht, Sie bestätigen es selbst, machen Sie eine php-Datei auf dem root des Projekts mit den folgenden code und versuchen, durchsuchen Sie die Datei.
Überprüfen Sie zuerst, ob Ihr apache unterstützt
mod_rewrite
. Wenn ja, dann fügen Sie eine.htaccess
- Datei. Meine codeigniter .htaccess Datei:Endlich in deine config-Datei, ändern Sie Ihre base_url, entfernen index.php aus, dass, wenn Sie Hinzugefügt haben.
Wollte ich hier beitragen, da ich Probleme mich. Ich bin mit IIS5.1 nur für die Entwicklung (Hoch-nicht empfehlenswert!!!)
1 - Stellen Sie sicher, dass Sie config.php Datei:
2 - Meine app ist nicht auf der root-Ordner, ist es unter localhost/CodeIgniter/. Ich aktualisiert config.php zu:
3 - Sie müssen die Mod-Rewrite-Funktionen. Dieser eingebettet ist, die mit den meisten Servern, aber IIS5.1 benötigt ein separates tool. Verwendet habe ich: IIS Mod-Rewrite, indem micronovae. Es ist kostenlos, solange Sie es auf localhost
Lege ich den folgenden code (Anstelle von CodeIgniter, setzen Sie den Namen des Ordners):
Wenn Ihre Anwendung an der Wurzel, den code, den Sie verwenden sollten, wäre einfach:
Hoffe, es hilft.
Nur drei Schritte sind erforderlich, um zu entfernen index.php von url in Codeigniter in der WAMP-Umgebung.
1) Erstellen .htacess-Datei im parallel-zu-Anwendung-Halter und einfach nur copy past den folgenden code:
2) Ändern $config['index_page'], um die leere in config.php im application-Ordner wie folgt:
3) Aktivieren Sie "rewrite_module" von apache.
Starten Sie Ihren apache und fertig.
Details : http://sforsuresh.in/removing-index-php-from-url-of-codeigniter-in-wamp/