miércoles, 19 de junio de 2013

URLs limpias en yii


Paso 1: cambiar  en el apache la linea AllowOverride none 

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>


Paso 2.  Activamos mod rewrite de apache 

$ sudo a2enmod rewrite

Paso 3.   En el .htacces que esta en  la carpeta portected de nuestro proyecto cambias de deny all a :


Options +FollowSymLinks
IndexIgnore *.*
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php


Paso 4.  En el archivo main.php de la capeta config de nuestro proyecto descomentamos las siguientes lineas.



'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>'false',
'urlSuffix'=>'.jsp',

'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),


No hay comentarios:

Publicar un comentario