404-Seite Nicht Gefunden Die von Ihnen angeforderte Seite wurde nicht gefunden - CodeIgniter
Ich bin neu auf mit CodeIngiter framwork. Getestet habe ich meinen code auf localhost. Es funktioniert perfekt.
Aber wenn ich die Dateien auf dem remote-server. Es gibt mir:
"404-Seite Nicht Gefunden - Die angeforderte Seite wurde nicht gefunden."
wenn ich den controller über die url: http://www.mysite.com/dev/application/facebook/show_info
Jedoch die willkommen-Seite zeigt korrekt an. Kann ich das ändern welcome.php controller überprüfen Sie die
Basis-url. Dann Teste ich die url an, damit ich versuchen zu Folgen, die groß - /Kleinschreibung (da meine controller-Klasse aufgerufen wird: Show_Info.php) http://www.mysite.com/dev/application/facebook/Show_Info
Zeigt es eine andere Fehlermeldung:
"Es ist ein Fehler Aufgetreten - Nicht finden das Modell, das Sie angegeben haben: fb_user_model"
Ich Suche per google, stack overflow .... etc, aber ich kann immer noch nicht die Lösung finden.
Bitte um Hilfe und sorry für mein schlechtes Englisch.
Datei-Baum:
(http://www.mysite.com)
│
└──application
│
├───dev
│ ├───codeigniter
│ │ |───system
│ │ └───application
│ │ |─controller
│ │ | ├welcome.php
│ │ | └facebook
│ │ | └Show_Info.php
│ │
│ ├───index.php
│ ├───.htaccess
│ |
.htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]
base_url:
- Was machen deine
config/routes.php
undconfig/config.php
Aussehen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst sollten Sie entfernen codeigniter Ordner aus, die Sie strukturieren. Legen Sie die Anwendungs -, system-Ordner direkt in Sie DIV Ordner.
Und auch in der htaccess
Und ändern base_url
http://www.mysite.com/dev/
Ich hoffe, dies wird Ihnen helfen,
ändern Sie Ihre base_url zu http://www.yoursite.com nicht die Anwendung Ordner-name in der base-url index.php Datei Lesen, weil es von der index.php.
ich hoffe, dies wird Ihr problem lösen
Wenn Sie entwickelt haben, unter windows auf localhost und der server ist linux, die Sie haben, um die Steuerungen und Modellen php-Dateien beginnen mit einem Großbuchstaben.
Zum Beispiel:
ctl_base.php -> Ctl_base.php
Versuchen, alle conterollers und Modellen Dateien mit ersten Buchstaben in Großbuchstaben. Ex: myController.php -> MyController.php