Codeigniter Routen-Controller Sub-Ordner

Ich habe ein problem mit Routen und controller. Ich habe 2 Arten von controller: der erste Typ dient der Verwaltung der Webseiten, der zweite Typ wird verwendet, für cms-und ich bevorzuge, um Sie in einer sub-Ordner. Beispiel:

/controller/site.php (for webpages)
/controller/admin/ (for controllers to manage cms)

in routes.php ich habe schreiben:

$route['(:any)'] = "site/$1";
$route['admin/(:any)'] = "admin/$1";

Habe ich die Datei .htacces auf diese Weise gesetzt:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|css|js|font|woff|ttf|svg|eot|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

und diese variable auf config.php:

$config['index'] = '';

aber es funktioniert nur für "Website". Wenn ich Schreibe "mywebsite/admin/login" zum Beispiel, ist es die Rückkehr 404 Fehler.

Habe ich auch gefunden MY_Router zu erweitern CI_Route aber nicht funktioniert.

Kann mir jemand helfen um dieses problem zu beheben ?

InformationsquelleAutor PhilWeb | 2013-09-12

Schreibe einen Kommentar