.htaccess y las etiquetas

Una cosa de Movable Type es que usa unas URL bastante feas para enviar consutas, por ejemplo, para hacer búsquedas. Por cierto, las etiquetas, un campo nativo en Movable Type es también una búsqueda. No así las categorías, que generan un directorio en el servidor.

Esto genera una larga URL que apunta al directorio del servidor de MT, incluye el término a buscar y el identificador del blog. La verdad es que se ven feas, y son difíciles de manejar.

Pero tengo dos alternativas para solucionar esto.

La primera es usar un .htaccess modificado en el blog y la otra es el .htaccess en el sistema.

Finalmente, me decidí por ponerlo en el sistema. Primeramente porque es la opción que produce las URL más limpias, y además el código que genera la URL, permite que cambie de lugar el sistema, incluso de dominio, sin que tenga que cambiar las plantillas.

Así que presento el código en las plantillas y el .htaccess

<a href="<$MTCGIPath$>tag/<$MTBlogID$>/<$MTTagName$>"><$MTTagName$></a>
  • MTCGIPath — es la ruta del sistema.
  • MTBlogID — es el identificador del blog, entonces este código funciona en todos los blog del sistema.
  • MTTagName — es el nombre de la etiqueta

y el archivo .htaccess es el siguiente:

RewriteEngine on
RewriteRule tag/(.+)/(.+) /mt/mt-search.cgi?tag=$2&blog_id=$1
  • La primera línea activa el motor de reescritura de Apache
  • La segunda es el código RegEx que dice como interpretar la URL
Entradas Relacionadas

0 TrackBacks

Listed below are links to blogs that reference this post: .htaccess y las etiquetas.

TrackBack URL for this entry: http://yo.toledano.org/mt/mt-tb.cgi/395

Escribir un comentario

(Si no dejó aquí ningún comentario anteriormente, quizás necesite aprobación por parte del dueño del sitio, antes de que el comentario aparezca. Hasta entonces, no se mostrará en la entrada. Gracias por su paciencia).