El posicionamiento en buscadores y la progresiva imposición del ecosistema web en el día a día del software, ha obligado a todos los que desarrollamos aplicaciones en la nube, a cuidar la forma en que aparecen las URL, el producto de esta tendencia son los llamados pretty permalinks. Direcciones que identifican de forma unívoca a contenido y que además en lugar de tener parámetros, tienen una cadena entendible para los humanos.
¿En qué tecnología nos podemos apoyar para llevarlos a cabo? Podemos usar nuestro lenguaje del lado del servidor o directamente también podemos usar a nuestro servidor web. Explicaré en esta entrada cómo hacer enlaces permanentes vistosos usando Apache y .htaccess. Siempre hará falta conocer algo sobre expresiones regulares o patrones. El requisito técnico es que además del servidor web, tengas instalado mod_rewrite.
Objetivo
El ejemplo que vamos a desarrollar convertirá peticiones del tipo http://misitio.com/mipagina a http://misitio.com/mipagina.php, para que podáis tener:
- http://misitio.com/contacto usando http://misitio.com/contacto.php
- http://misitio.com/sobre-mi usando http://misitio.com/sobre-mi.php
¿Útil no?
Código
Este es el código del fichero .htaccess: