domingo, 30 de septiembre de 2007

Urls amigables

El día de hoy mientras pensaba en optimizar uno de mis proyectos ya terminados a un cliente pense en poder hacer posible que el sitio que pasa parametros por url tuviera la posibilidad de que hiciera las llamadas con urls amigables, entonces buscando por el todo poderoso google encontre dos métodos para hacerlo.

Yo elegi el segundo que es por medio de ficheros .htaccess y es para apache, mas o menos quedo de la forma siguiente:

Options FollowSymLinks
RewriteEngine on


RewriteRule ^indicadores/([0-9]+)/([0-9]+)/?$ indicadores.php?id=$1&hoja=$2 [L]


las 3 lineas anteriores las pueden colocar en un archivo .htaccess dentro del directorio donde se encuentre el archivo que quieran reescribir la url. Cabe mencionar que al aplicar este archivo .htaccess las rutas relativas de los css, javascript, videos, dejaran de funcionar, para que vuelva a funcionar utilizamos dentro del head la etiqueta de html base y nuestras rutas simbólicas volveran a funcionar.

Espero que este pequeño artículos les sirva de algo a todos los que lo lean, por ciero para que esto funcione tienen que tener habilitado el mod_rewrite de apache, puedes verlo utilizando la funcion phpinfo (); dentro de un archivo php

No hay comentarios: