Tvorím webovú stránku pomocou Codeignitera a zmenil som spôsob, akým vyzerá adresa URL http://localhost/site_controller/home
na http://localhost/home
.
Zmenil som to pomocou .htaccess -> RewriteBase zmena $config["index_page"]
na $config["index_page"] = "";
a na trasách sa takto mením:
$route["default_controller"] = "site";
$route["(:any)"] = "site/$1";
A funguje to dobre iba pre site regulátor, Ale môj problém je, že mám iný ovládač s názvom admin a keď sa pokúsim prihlásiť a vykonať presmerovanie pomocou presmerovania („admin / index“), zobrazí sa chyba 404.
Ako môžem presmerovať z radiča stránky na správcu?
odpovede:
3 pre odpoveď č. 1Ak sa chystáte na cestu z (:any) => site
musíte zadať cestu s vyššou prioritou pre správcovský radič, ktorý prepíše túto trasu pre tieto stránky.
$route["default_controller"] = "site";
$route["admin/(:any)"] = "admin/$1";
$route["(:any)"] = "site/$1";