Ich habe viel gesucht und verschiedene Möglichkeiten getestet, um dies anzugehen ... aber bisher hat noch nichts funktioniert. Ich habe gerade eine Website auf meinen Server hochgeladen und nach allen notwendigen Änderungen den folgenden Fehler zurückgegeben - den ich noch nie zuvor gesehen habe.Codeigniter 1.7.2 404 Seite nicht gefunden
This is the screen shot when I first uploaded the files online...
Nun, nach einigen Tests und Forschung, habe ich den Namen meiner Controller geändert haben aktiviert - und Modelle - und die „php“ Teil der Seite Anschlag zeigt nach oben.
Hier ist mein Set up:
FOLDER: Website in einem Ordner/Website ist/
application/
favicon/
system/
index.php
.htaccess
robots.txt
REGLER: Ich habe auf CI_Controller getestet verändert sich - obwohl ich bin arbeiten an CI 1.7.2 - und __construct() ... hat nicht funktioniert
class Home extends Controller
{
// SET LAYOUT DEFAULT
public $layout = 'default';
// SET TITLE DEFAULT
public $title = '';
// SET CSS DEFAULT
public $css = array('scripts/fancybox/jquery.fancybox');
// SET JAVASCRIPT DEFAULT
public $js = array('scripts/fancybox/jquery.fancybox.pack');
function Home() {
parent :: Controller();
// LOAD Libraries
$this->load->library(array('createdate','minitextile','showimages'));
// LOAD Models
$this->load->model('site_model');
}
function index() {
$data['website_info'] = $this->config->item('w_infos');
// LOAD VIEWS
$this->load->view ('include/home_view', $data);
}
}
CONFIG - ich habe nur stellen die essencial hier ...
$config['base_url'] = "http://domain.com/site/";
$config['index_page'] = "";
$config['uri_protocol'] = "REQUEST_URI"; // Tested with AUTO, didn't work
$config['enable_hooks'] = TRUE;
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
$config['enable_query_strings'] = FALSE;
$config['controller_trigger'] = 'c';
$config['function_trigger'] = 'm';
$config['directory_trigger'] = 'd';
HTACCESS - die Dateien in den Ordner/site basieren/
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /site/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
<IfModule !mod_rewrite.c>
# Without mod_rewrite, route 404's to the front controller
ErrorDocument 404 /index.php
</IfModule>
WEGE:
$route['default_controller'] = "home";
Mein Protokoll: Dies ist nach der Controller Namensänderung
DEBUG - 2016-11-21 15:54:22 --> Config Class Initialized
DEBUG - 2016-11-21 15:54:22 --> Hooks Class Initialized
DEBUG - 2016-11-21 15:54:22 --> URI Class Initialized
ERROR - 2016-11-21 15:54:22 --> 404 Page Not Found --> home
Vor der Namensänderung (auf Kappen) war es wie folgt aus:
DEBUG - 2016-11-21 14:08:28 --> Config Class Initialized
DEBUG - 2016-11-21 14:08:28 --> Hooks Class Initialized
DEBUG - 2016-11-21 14:08:28 --> URI Class Initialized
DEBUG - 2016-11-21 14:08:28 --> No URI present. Default controller set.
DEBUG - 2016-11-21 14:08:28 --> Router Class Initialized
DEBUG - 2016-11-21 14:08:28 --> Output Class Initialized
DEBUG - 2016-11-21 14:08:28 --> Input Class Initialized
DEBUG - 2016-11-21 14:08:28 --> Global POST and COOKIE data sanitized
DEBUG - 2016-11-21 14:08:28 --> Language Class Initialized
ERROR - 2016-11-21 14:08:28 --> 404 Page Not Found --> home/index
Ich weiß, dass ich bin neu, und es gibt auf viel Post Dieses Problem da draußen ... frage ich nur, nachdem ich mich selbst getestet habe - zumindest was mein Wissen betrifft: D Ich habe diese CI-Version benutzt und eine Weile aufgebaut - und war bedeutungsvoll um auf CI 3 zu aktualisieren - und ich habe alles getestet/geändert, was ich mir vorstellen konnte und über viele verschiedene Hosts/Server hinweg, und trotzdem konnte ich keinen Weg finden.
Sie meinen 'Eltern :: __ construct();', oder? ;-) –
@RocketHazmat Oops yep typo es ist jetzt behoben – user4419336
Danke für die Tipps! – ArtFranco