Ik draai een CodeIgniter site welke al het verkeer reroute naar een index.php als volgt:
http://host/controller/function -> http://host/index.php/controller/function.
Dit werkt prima, maar ik heb ook een admin CodeIgniter application draaien op een andere locatie op de schijf, maar met een alias in mijn Apache conf. Ik wil de admin-app als volgt benaderen:
http://host/admin
Hier moet dus ook de CodeIgniter routing werken:
http://host/admin/controller/function -> http://host/admin/index.php/controller/function.
Belangrijk is dus dat CodeIgniter niet de admin toevoeging als controller ziet, maar deze met rust laat en dat dacht ik als volgt op te lossen in het .htaccess bestand:
Dit werkt voor static prima, maar voor admin niet. Hij pakt gewoon nog steeds de frontend-applicatie en niet de admin-app. Heeft er iemand een idee wat ik toe moet voegen aan het .htaccess bestand? Ik heb me al rot gezocht, maar het moet zo simpel zijn dat ik gewoon niet weet waarop ik moet zoeken.
http://host/controller/function -> http://host/index.php/controller/function.
Dit werkt prima, maar ik heb ook een admin CodeIgniter application draaien op een andere locatie op de schijf, maar met een alias in mijn Apache conf. Ik wil de admin-app als volgt benaderen:
http://host/admin
Hier moet dus ook de CodeIgniter routing werken:
http://host/admin/controller/function -> http://host/admin/index.php/controller/function.
Belangrijk is dus dat CodeIgniter niet de admin toevoeging als controller ziet, maar deze met rust laat en dat dacht ik als volgt op te lossen in het .htaccess bestand:
code:
1
2
| RewriteCond $1 !^(index\.php|robots\.txt|static|admin) RewriteRule ^(.*)$ /index.php/$1 [L] |
Dit werkt voor static prima, maar voor admin niet. Hij pakt gewoon nog steeds de frontend-applicatie en niet de admin-app. Heeft er iemand een idee wat ik toe moet voegen aan het .htaccess bestand? Ik heb me al rot gezocht, maar het moet zo simpel zijn dat ik gewoon niet weet waarop ik moet zoeken.
Engineering is like Tetris. Succes disappears and errors accumulate.