Codeigniter 2: Die angeforderte URL wurde nicht auf diesem server (404) Fehler. CI ist nicht routing-der richtige Weg
Dies ist eine der am meisten wiederholten Fragen, aber ich Tat es nicht und musste Fragen. Ich benutze CI 2. Ich entfernt index.php aus URL, indem Sie die folgenden Schritte aus:
- In
config.php
ich
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
- In
routes.php
ich
$route['default_controller'] = "InterviewController";
- hier ist meine .htaccess
RewriteEngine on
RewriteCond $1 !^(index\.php|img|robots\.txt|css|js|libraries/ckeditor|upload)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
addDefaultCharset UTF-8
- Ich aktiviert
mod_rewrite
auf dem web-server.
So, in der index()
Methode der InterviewController
lade ich die addInterview.php
anzeigen. Nachdem es aufgerufen wird, ist addInterview
als die Standard-Seite von der Website geben, wenn ich nur den domain-Namen. Problem tritt auf, wenn ich drücken Sie die Schaltfläche "Speichern" auf addInterview
Seite, die Sie aufrufen müssen saveInterview()
aus InterviewController
. Aber in diesem Schritt bekomme ich The requested URL was not found on this server (404) error
. saveInterview()
auch noch nicht genannt worden. Aber wenn ich mich geben Sie domainname/index.php/InterviewController/saveInterview alles funktioniert. Scheint, wie ich entfernt index.php
nur aus default-Seite, aber nicht von allen Seiten meiner Website. Was empfehlen Sie?
InformationsquelleAutor Factory Girl | 2013-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den führenden Schrägstrich könnte die Ursache Ihres Problems.
Ändern
zu
es funktioniert für mich.Dank
beantwortet Ihr problem hier stackoverflow.com/questions/33062142/...
Ich kann bestätigen, dass Mike ' s Antwort ist die Lösung für all jene, die über https und hatte Probleme mit der index.php mit Codeigniter. Dank Mike.
InformationsquelleAutor Mike Rockétt
versuchen, diese...seine Arbeit für mich
InformationsquelleAutor User
edite Ihr .htaccess-Datei zu>
InformationsquelleAutor Welcome Always
Änderung der rewrite-Regel zu
InformationsquelleAutor Amit Horakeri