rmbit - La bitácora personal de Ricardo Martín
La bitácora personal de Ricardo Martín desde 2004.
13 de noviembre de 2011

Cromavista 3.2: Programación y .htaccess

941 fotografías repartidas en 75 galerías. De Asturias a Barcelona. De Toledo a Cádiz. De Cáceres a Segovia. De Madrid a León. Los cuatro puntos cardinales de España casi cubiertos… y también a punto de llegar al límite de espacio que mi servidor me permite. Cromavista, mi web personal de fotografías de viajes, está creciendo mucho en los últimos meses. También sus visitas. Casi después de un año de haber subido la versión 3 tocaba retocarla levemente para mejorar la navegación por las galerías. Si hace algún tiempo añadí elementos para moverse por las fotografías de una galería, ahora ha sido el momento de paginarlas para evitar que la página principal sea demasiado pesada y poco práctica.

También he ahondado en el archivo .htaccess que creé al lanzar la actual versión de Cromavista para evitar URLs poco amigables. Por eso la nueva portada, además de contar con solo 12 galerías por página, muestra en la dirección un número correspondiente al número de página de galería. Esto junto a lo ya hecho anteriormente, deja una web absolutamente accesible para los robots que indexan los contenidos. Seguro que a algún webmaster le interesan algunos detalles un poco más técnicos.

El archivo .htaccess (por defecto oculto a la vista) se coloca en el directorio raíz del servidor y, en mi caso tiene el siguiente contenido:

RewriteEngine On
RewriteRule ^(.+)/(.+)$ ver_galeria.php?galeria=$1&foto=$2
RewriteRule ^([0-9]+)$ index.php?pagina=$1

Con esto se consigue que las URL que anteriormente era del tipo:

cromavista.ricardomartin.info/ver_galeria.php?galeria=caceres&foto=caceres-001

Queden así:

cromavista.ricardomartin.info/caceres/001

Y del mismo modo, si estamos en la página 3 de las galerías:

cromavista.ricardomartin.info/index.php?pagina=3

Quedaría:

cromavista.ricardomartin.info/3

En cuanto a la forma de recoger las variables en PHP, se hace como siempre:

$nombre_galeria=$HTTP_GET_VARS["galeria"];
$id_numero_foto=$HTTP_GET_VARS["foto"];
$num_pagina=$HTTP_GET_VARS["pagina"];

Lo único en lo que hemos de tener cuidado es en construir nuestras URLs. Lo haremos siguiendo el nuevo formato que nos dicta la regla de servidor que hemos escrito anteriormente.

  • admin: Hola María. Gracias a ti por pasarte por mi humilde blog. Respecto a lo que preguntas, he revisado muchas...
  • María G.: Ricardo, me ha encantado descubrir tu blog. Estoy terminando mi Grado en Publicidad y RR.PP. y estás...
  • Jaqueline Contreras: Pienso que el ser humano es la invension de un ser superior. Yo en lo personal le llamo y lo...
  • Ricardo: Gracias a ti por compartirlos con todos nosotros. Un saludo.
  • Pablo: El primer televisor que hubo en mi casa, comprado por mi padre, fue un Enodyne como el del anuncio; creo que...
  • Ricardo: No, se trata de la desaparecida puerta del Mercado. Hay que fijarse en la pequeña parte de muro de piedra...
  • moral3jo: La imagen de cabecera de la izquierda que es? el arco del obispo? Creo poder leer que dice que es la puerta...
  • Ricardo: Tienes razón. Acabo de cambiarlo. Gracias por tu atención.
  • Beep: El 2744 no es el coche registrado 2744 es el 2745, la primera de cada “serie” es la 0000




  • Licencia de Creative Commons

    rmbit está bajo una licencia de Creative Commons.
    Plantilla de diseño propio en constante evolución.
    Página servida en 0,381 segundos.
    Gestionado con WordPress