URLs amigables en Yii Framework

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.

urls amigables en yii framework url manager

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

Víctor Robles WEB

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post