miércoles, 12 de julio de 2017

Crear urls amigables yii2



Como crear url amigables con Yii2


Luego de crear las CRUD de mis tablas, la url que corresponde a la acción create, me muestra de esta forma:

http://Miproyectoyii2/web/index.php?r=tbcompra%2Fcreate



Esta es la url a la que quiero llegar ( Url Amigable): urlMiapp/web/contralador/acciondelcontrolador


http://Miproyectoyii2/web/tbcompra/create




Paso 1 : Abrir el archivo web.php que se encuentra dentro de tu proyecto en la carpeta config, para incluir estos códigos

  1. 'components' => [
  2.  
  3. 'urlManager' => [
  4. 'class' => 'yii\web\UrlManager', //clase UrlManager
  5. 'showScriptName' => false, //eliminar index.php
  6. 'enablePrettyUrl' => true, //urls amigables
  7. 'showScriptName' => false, //eliminar index.php
  8. 'enablePrettyUrl' => true //urls amigables
  9. ],
  10. ], 

Paso 2 : Crear el archivo .htaccess dentro de carpeta web del  proyecto.
Este es el contenido que tendra nuestro archivo .htaccess.

  1. Options +FollowSymLinks
  2.  
  3. IndexIgnore */*
  4. RewriteEngine on
  5.  
  6. # If a directory or a file exists, use the request directly
  7. RewriteCond %{REQUEST_FILENAME} !-f
  8. RewriteCond %{REQUEST_FILENAME} !-d
  9.  
  10. # Otherwise forward the request to index.php
  11. RewriteRule . index.php
  12.  


Con estos sencillos cambios ya esta en condiciones de ejecutar la ruta amigable en tu proyecto yii2.


No hay comentarios:

Publicar un comentario

python - método split()

  Cómo dividir cadena en subcadenas con  el method split()? En este ejemplo, le asigno a la variable varTP el bloque de información con el q...