Using Path URLs and hiding index.php
Published on 1/5/2011
Add a .htaccess file to your web application root (same level but not inside protected). Copy and paste one if necessary.
The file contents should be this:
`Options +FollowSymLinks
IndexIgnore /
RewriteEngine on
if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
otherwise forward it to index.php
RewriteRule . index.php`
Then in /protected/config/main.php, set 'showScriptName'=>false in the urlManager section.