Por defecto en Yii las url no son amigables ya que muestran algunos parámetros y ficheros que no son atractivos en la url de un proyecto, vamos a hacer que las rutas sean amigables.
Tenemos que tener el mod_rewrite de Apache activado y también debemos tener en true el allowoverride.
Ahora vamos al fichero yiiapp/protected/config/main.php (fichero de configuración principal de Yii dentro del directorio protected al cual no se puede acceder por http), y descomentamos el array ‘urlManager’, indicamos que no muestre el nombre del script.
Por ultimo crearemos un fichero .htacces en la raiz del proyecto que contenga lo siguiente:
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/site
Más información:
http://www.yiiframework.com/doc/guide/1.1/es/topics.url