Redireccionar un directorio con HTTP 301 y expresiones regulares

Hace bastante tiempo escrbí un artículo sobre redirecciones con HTTP 301 para ficheros. Si queremos mover todos los ficheros contenidos en un directorio, con ese sistema deberíamos hacerlo uno a uno. Para ayudarnos en esta tarea podemos usar RedirectMatch y expresiones regulares:

Lo que encontremos dentro del (.*) se trasladará al $1 en la … Read moreRedireccionar un directorio con HTTP 301 y expresiones regulares

Cambiar guiones bajos por guiones en las URL con .htaccess

Siempre se ha dicho que es mejor usar guiones “normales” (‘-‘ ó dashes) en lugar de guiones bajos (‘_’ ó underscores) en las URL porque Google los indexaba mejor. Sin embargo esto parece que está cambiando (o ha cambiado ya) tal y como comentaba Matt Cutts el año pasado. En ese post Matt nos contaba … Read moreCambiar guiones bajos por guiones en las URL con .htaccess

Eliminar el www de la URL con .htaccess

Tal y como se suele aconsejar es recomendable decidirse por usar nuestro dominio con www o sin www para temas de posicionamiento. Yo suelo elegir sin las www. Para hacerlo una opción es usar el fichero .htaccess y poner el siguiente código:

Si lo que buscamos es lo contrario, es decir, que se añada … Read moreEliminar el www de la URL con .htaccess

Activar register_globals

Vale, sí, es una locura hoy en día y una fuente inagotable de problemas en cuanto a seguridad se refiere. Sin embargo hay casos en los que en muy útil activar el register_globals. Precisamente hace unos días me encontré con un cliente que quería actualizar un software antiquísimo escrito en PHP que necesitaba tener activado … Read moreActivar register_globals

¿Cómo saber qué locale están instalados con PHP?

Si intentamos mostrar una fecha en PHP es posible que nos encontremos que salga con el formato:

Para que se muestre correctamente debemos usar el “locale” correcto que haga que se muestre la fecha en el formato adecuado. Los locales más habituales son del estilo de éstos:

Para establecer un locale se usa … Read more¿Cómo saber qué locale están instalados con PHP?

Instalar el módulo mod_rewrite en Ubuntu

Si necesitas usar el módulo mod_rewrite de Apache para usar basta con hacer:

Editar el fichero /etc/apache2/sites-enabled/000-default:

y cambiar: ‘AllowOverride None’ por ‘AllowOverride All’ en el apartado correspondiente al directorio www. y luego reiniciar Apache:

El módulo mod_rewrite se suele usar para convertir las URL de una web en “amigables” para los … Read moreInstalar el módulo mod_rewrite en Ubuntu

Qué es el fichero robots.txt

El fichero robots.txt indica a los buscadores qué es lo que pueden mirar en la web y lo que no. Si alguna vez has analizado el tráfico de tu web probablemente habrás visto que tienes un montón de visitas que realmente son los robots de los buscadores. Estos robots pueden consumir, en algunos casos, bastante … Read moreQué es el fichero robots.txt

Redirecciones 301 con PHP

En algún post anterior hablé de cómo hacer redirecciones del tipo 301. Estas redirecciones indican que la página se ha movido permanentemente a otro sitio (lo que nos permite conservar el page rank de Google). En aquella ocasión expliqué cómo hacerlo con el fichero.htaccess y en esta ocasión voy a explicarlo cómo hacerlo en PHP. … Read moreRedirecciones 301 con PHP

Buscar errores en tu configuración de DNS con DNS Report

DNS Report es un servicio que nos permite localizar errores en la configuración de las DNS de nuestros dominios. Una herramienta muy útil para saber por ejemplo porqué nuestro email tarda en responder. El servicio es gratuito, pero también incluyen un servicio de pago que nos envía alertas en caso de que haya algún cambio … Read moreBuscar errores en tu configuración de DNS con DNS Report

Añadir soporte GD a Apache en Ubuntu

Vale, esta me ha costado un poco. Tenía que configurar un servidor Apache para que tuviese soprote GD para PHP y después de muchas vueltas lo he encontrado:

Después sólo queda reiniciar el servidor Apache: