Miércoles, Mayo 31, 2006

Accediendo a los “stats” con WordPress

A algún que otro usuario de Dreamhost puede ser que le venga bien este pequeño truco. En mi caso la instalación por defecto de WordPress crea un fichero “.htaccess” con este contenido:


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Estos rewrites hacen que todas las páginas que no sean un fichero (”!-f”) o un directiorio (”!-d”) se redireccionen a index.html. De esta forma wordpress puede manejar los 404, etc cuando un fichero o directorio no existe. El problema es cuando tenemos directorios mapeados como rutas, es decir, que físicamente no existen aunque deberían servirse. Por ejemplo, en dreamhost toda las páginas tienen estádisticas en “domino/stats”, en mi caso “www.pplux.com/stats”.

Para solucionarlo, añadimos una excepción en el fichero .htaccess.


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/stats$
RewriteCond %{REQUEST_URI} !^/stats/(.*)$
RewriteCond %{REQUEST_URI} !^/failed_auth.html$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

y arreglado. :D

Update Después de probarlo… resulta que estaba documentado XD

posteado por PpluX @ 4:06 pm tags:Personal  

4 Comentarios »

  1. Ahora que he actualizado el blog, me ha venido de perlas :P

    Comentario por kraptor — Junio 5, 2006 @ 10:14 am

  2. Buf, pues a mí no me funciona… Me funcionó un tiempo y luego no, tendré que abrir un ticket :-(

    Comentario por Carlos — Octubre 16, 2006 @ 10:25 pm

  3. D’oh… a mi ahora tampoco me funciona… supongo que por el feedburner y tonterías varias…. algún día lo volveremos a mirar :)

    Comentario por pplux — Octubre 17, 2006 @ 7:58 am

  4. Hola, he visto tu anotación sobre el .htaccess, y aunque tú aplicas los cambios para el plugin de estadísticas, quizás me puedas ayudar:

    Yo acabo de cambiar el sistema de permalink:

    - Antes estaban como /%year%/%monthnum%/%day%/%postname%/

    - Ahora están como /archivo/%postname%/

    Como he cambiado la estructura, ahora los enlaces que contuvieran el permalink viejo devuelve un 404, por lo que quiero añadir al .htaccess una línea que redirija el permalink viejo al nuevo, pero no me funciona, quizás porque no estoy construyendo bien la expresión regular…

    ¿podrías echarme una mano? Estoy desesperado ya y no hay mucha información en la red al respecto…

    Gracias de antemano

    Comentario por Gosku — Octubre 22, 2006 @ 12:34 am

Suscripción RSS a los comentarios de la entrada. URI para TrackBack.

Deja un comentario

Gestionado con WordPress