Mostrando entradas con la etiqueta url amigable. Mostrar todas las entradas
Mostrando entradas con la etiqueta url amigable. Mostrar todas las entradas

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.


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...