Urls Amigables (Apache)

En esta entrada les muestro como configurar las Urls amigables para Apache en Windows, las urls amigables o urls limpias hacen que se vea mas fácil para el usuario entender los accesos al sistema, en este caso les indico como configurar para el servidor Apache en Windows.

1.- Descomentar el código que aparece en el frontend/config/main de la aplicación, si estuviéramos trabajando en el backend/config/main.php 

'urlManager' => [

       'enablePrettyUrl' => true,

       'showScriptName' => false,

       'rules' => [

        ],
]

2.- Añadir un archivo .htaccess en la aplicación con el código

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

Este archivo al que vamos a llamar .htacces lo vamos a colocar en la carpeta web de cada aplicación, por ejemplo frontend/web o backend/web dependiendo de donde estemos trabajando. Ahí se colocan las reglas de la redirección de nuestro proyecto.

3.- Verificar en el apache httpd.conf la siguiente línea este sin comentar

LoadModule rewrite_module modules/mod_rewrite.so

Este archivo lo encontramos en el Xampp en la línea referente al Apache en el botón de Config.

Opcional:

1.- Añadir reglas, en caso que se requiera algún cambio de nombre, etc

2.- También se puede añadir sufijos en caso que se solicite, en el components

'suffix' => '.html'

Puedes ver la implementación completa en mi canal de YouTube (https://www.youtube.com/watch?v=2ODUCZXPrOs)



Comentarios

Entradas populares de este blog

AdminLTE3 integración Yii2

RBAC Yii2 utilizando la extensión "yii2mod/yii2-rbac": "*"

Integración AdminLTE2 Yii2