URLs cortas

Como veís en esta misma web hice una optimización para tener las URLs mas cortas es decir en vez de entrar por programas.php?pid=144 se puede entrar por programa_144... esto puede ser bueno para una mejor optimización por parte de los motores de búsqueda.

Es necesario que el servidor donde estemos soporte esta característica y que, por tanto, permita subir archivos .htaccess.

El archivo .htaccess

Es el encargo de dar una serie de directrices a Apache para como comportarse... para ello le creamos con cualquier editor de texto plano (nada de Frontpage, Word ni demás mierdas) y nos aseguramos que le damos este nombre, con el punto inicial y sin extensión.

En mi caso es:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^programa_([0-9]+)$ /programas.php?pid=$1

Las dos primeras líneas son comunes, la tercera, RewriteRule nos indica como va a acceder el usuario y como traducir esa dirección.

En la primera parte vemos el ^ inicial que indica que empieza la dirección y el $ indica el final. También un ([0-9]+) que nos indica que va a introducir uno o varios (por el +) caracteres dentro del conjunto del 0 al 9.

La segunda parte indica la dirección real y el $1 significa que se sustituya por el primer argumento de la dirección, es decir por lo que hayamos puesto en ([0-9]+).

Otro ejemplo es el que uso en esta sección:

RewriteRule ^manuales_(.+)\.php$ /manuales.php?op=$1.php

El (.+) significa cualquier caracter (el punto) y el + que pueden ser varios.

Tengo que mejor el manual... no me ha quedado nada bien explicado, pero espero que sirva como punto de partida.



Navegación: Manuales » URLs cortas