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
'components' => [ 'urlManager' => [ 'class' => 'yii\web\UrlManager', //clase UrlManager 'showScriptName' => false, //eliminar index.php 'enablePrettyUrl' => true, //urls amigables 'showScriptName' => false, //eliminar index.php 'enablePrettyUrl' => true //urls amigables ], ],
Paso 2 : Crear el archivo .htaccess dentro de carpeta web del proyecto.
Este es el contenido que tendra nuestro archivo .htaccess.
Options +FollowSymLinks IndexIgnore */* RewriteEngine on # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php
Con estos sencillos cambios ya esta en condiciones de ejecutar la ruta amigable en tu proyecto yii2.
No hay comentarios:
Publicar un comentario