Artículo
|
Como utilizar las urls amigables en nuestras aplicaciones |
Las urls amigables son direcciones fáciles de recordar, intentando quitar de las urls de nuestras aplicaciones las variables y valores que se pasan en la url, para que así sea más fácil de recordar para los usuarios.
Para poder hacer uso de las urls amigables en nuestras aplicaciones creadas en PHP, lo primero que nos debemos de dar cuenta es que el módulo mod_rewrite esté activo, de no ser así, el sistema nos dará un “Internal Server Error”.
Si lo tenemos activo, el siguiente paso será la creación de un archivo .htaccess.
En estas líneas, lo primero que hacemos es verificar que efectivamente tenemos instalado el mod_rewrite. Luego debemos de indicarla la carpeta donde está nuestro sitio. Si este es el directorio raíz, entonces la línea debería de ser:
Las dos últimas líneas, nos indica que de existir ese archivo o carpeta, se olvide de la url amigable y use esos archivos.
Ahora veamos como crear páginas con extensión html por medio del .htaccess. Para conseguir esto, en nuestro archivo .htaccess debemos de indicar lo siguiente.
Esto genera una equivalencia entre index.php?page=mipagina, convirtiéndolo en mipagina.html.
Si queremos emular carpetas mediante el fichero .htaccess, deberíamos de poner lo siguiente.
Con esas líneas, conseguiremos que la url index.php?page=local&link=restaurante-san-jose , se convierta en la dirección www.misitio.com/local/restaurante-san-jose/
Vía: Miguelmanchego
Para poder hacer uso de las urls amigables en nuestras aplicaciones creadas en PHP, lo primero que nos debemos de dar cuenta es que el módulo mod_rewrite esté activo, de no ser así, el sistema nos dará un “Internal Server Error”.
Si lo tenemos activo, el siguiente paso será la creación de un archivo .htaccess.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /micarpeta/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
En estas líneas, lo primero que hacemos es verificar que efectivamente tenemos instalado el mod_rewrite. Luego debemos de indicarla la carpeta donde está nuestro sitio. Si este es el directorio raíz, entonces la línea debería de ser:
RewriteBase /
Las dos últimas líneas, nos indica que de existir ese archivo o carpeta, se olvide de la url amigable y use esos archivos.
Ahora veamos como crear páginas con extensión html por medio del .htaccess. Para conseguir esto, en nuestro archivo .htaccess debemos de indicar lo siguiente.
RewriteRule (.*).html$ index.php?page=$1
Esto genera una equivalencia entre index.php?page=mipagina, convirtiéndolo en mipagina.html.
Si queremos emular carpetas mediante el fichero .htaccess, deberíamos de poner lo siguiente.
RewriteRule /local/(.*)/ index.php?page=local&link=$1 RewriteRule local/(.*) index.php?page=local&link=$1
Con esas líneas, conseguiremos que la url index.php?page=local&link=restaurante-san-jose , se convierta en la dirección www.misitio.com/local/restaurante-san-jose/
Vía: Miguelmanchego
![]() |
Publicado por: angel carrero |
|
|
Comentarios
Últimas noticias
· factura
Últimos artículos














































