Removing index.php for Codeigniter (Zeus Server)
Just a quick post – spent a few hours the other night trying to get Zeus Rewrite to play ball so that this:
http://www.example.com/index.php/controller
turned into this:
http://www.example.com/controller
There’s a distinct lack of examples for Zeus rewrite, but here’s what worked for me:
map path into SCRATCH:DOCROOT from /
set SCRATCH:REQUEST_URI = %{URL}
look for file at %{SCRATCH:DOCROOT}%{SCRATCH:REQUEST_URI}
if not exists then look for dir at %{SCRATCH:REQUEST_URI}%{SCRATCH:REQUEST_URI}
if not exists then set URL = /index.php%{SCRATCH:REQUEST_URI}Your mileage may vary; some tweaking may be required for your particular set up. Hopefully this post saves someone some work!
