Redireccionar una URL concreta de un dominio a otro dominio

A veces necesitamos redireccionar una URL concreta entre dos dominios,  ¿Qué? ¿Cuándo? ¿Cómo?

El ¿Qué? pues por ejemplo un artículo de un blog A que tenemos y que queremos que aparezca en otro blog, el blog B.

El ¿Cuándo? pues por ejemplo, dado el caso anterior “cuándo” no queremos perder el posicionamiento conseguido por ese artículo en el blog A y queremos traspasar ese “reconocimiento online” por parte del buscador Google al blog B.

Otro ¿Cuándo? más genérico sería cuando teniendo dos blogs en dos dominios diferentes queremos juntar los contenidos en uno sólo, para por ejemplo, dejar de renovar uno de los dos dominios.

El ¿Cómo? pues depende de lo que quieras redireccionar, a las malas siempre puedes hacer redirecciones permanentes, las 301, manuales desde el archivo .htaccess y Apache ya se encargará de ello.

Si en cambio tu blog, como suele ser habitual, es un WordPress, esto lo podrás hacer fácilmente desde el panel de administración de WordPress, básicamente deberás instalar un plugin y activarlo.

Plugins para redireccionar artículos o páginas concretas de tu blog A a tu blog B existen muchos, he probado dos o tres y el plugin que mejor me ha funcionado o al menos con el que me he sentido más cómodo es con el plugin de “Quick Page/Post Redirect Plugin”.

Este plugin te instala un box al final de la página de edición del artículo, mira la siguiente captura a modo de ejemplo:

Ahí activas o desactivas la redirección, declaras la URL de destino, desplegas y seleccionas el tipo de redirección, grabas los cambios y andando, WordPress se encargará de todo.

Si te pasa como a mi que esto lo tienes que hacer con cientos de entradas antes de que te caduque el dominio A, prepara una buena dosis de tiempo ya que deberás copiando y pegando titulares, cuerpos de artículos, descargando y subiendo fotos para duplicar el contenido de A a B justo antes de aplicar la redirección.

En mi caso, por no disponer de suficiente tiempo me he limitado a redireccionar tan sólo los 100 artículos que tenían mayor número de visitas durante el último año a base de consultar estadísticas

Solucionar lentitud Wamp server bajo Windows 8

WampServer es una aplicación que te permitirá disfrutar sin complicaciones de un completo servidor web en tu ordenador de desarrollo, ahora bien, bajo Windows es lento como la bonita tortuga que encabeza este post. Más aún para mi que vengo de Linux y Mac, donde vuela y que me he quedado asombrado de este escaso rendimiento.

En todo caso hablo de 3 segundos o más por petición, más lento incluso que un servidor remoto saturado. Así que he tenido que investigar, esta vez a fondo, hasta encontrar por fin una solución, léela tras el salto.

Continue reading “Solucionar lentitud Wamp server bajo Windows 8”

Bloquear muchos intentos fallidos de acceso a servidor

Vamos a proteger nuestros servidores basados en Debian y Ubuntu con dos aplicaciones Fail2Ban y DenyHost ambas son unas aplicaciones ideales para proteger servidores puest te permite bloquear determinados ataques cuando estos fallan con la clave al intentar acceder a tu servidor, vaya el típico ataque de denegación de servicio.

Protegiendo Apache, FTP y los servidores de correo con Fail2Ban

Funciona de una forma muy sencilla, Fail2Ban lee los archivos de log de accesos por password o los errores del fichero de errores de apache error_log vetando a través del Firewall aquellas IPs que fallan muchas veces

Para instalarlo, desde Ubuntu o Debian:

sudo apt-get install fail2ban

Para configurarlo lanza un editor como nano o cualquier otro que tengas instalado

sudo nano /etc/fail2ban.conf

Tienes instrucciones sobre la configuración del mismo en:

http://www.fail2ban.org/wiki/index.php/HOWTO_fail2ban_spanish

Enlace: http://www.fail2ban.org/wiki/index.php/FAQ_spanish

Protegiendo el servicio de SSH

Ahora le toca el turno a DenyHosts cuya página web es: http://denyhosts.sourceforge.net/ para instalarlo nuevamente desde un terminal tipeamos:

sudo apt-get install denyhosts

DenyHost únicamente nos protegerá el servidor SSH, que ya es mucho. Nosotros lo hemos probado y rotundamente funciona sin tener que tocar nada de configuración, la gran ventaja es que además de analizar los logs con los intentos de conexión además accede de forma automática a listas de IPs atacantes desconocidas que se hallan en el servidor principal de DenyHost.

Si quieres modificar su configuración puedes hacerlo con un:

nano /etc/denyhosts.conf

Una de las opciones que te aconsejamos es la de sincronizar de forma automática y cada hora con el servidor de DenyHosts, para ello deberás descomentar una línea en ese archivo de configuración:

# To enable synchronization, you must uncomment the following line:
SYNC_SERVER = http://xmlrpc.denyhosts.net:9911

Recuerda que toda esta instalación y configuración se debe hacer como superusuario

Si la lías parda y te autobaneas

Si te sucede como a mi que durante las pruebas me autobaneé “sin querer queriendo” y al intentar acceder el servidorcito chulo como ninguno te escupe un:

ssh_exchange_identification: Connection closed by remote host

Tienes que cambiar de IP, acceder, para el servicio denyhosts y borrar la IP baneada del archivo /etc/hosts.deny yo lo hice desde el móvil, pues tengo un router con IP fija puxx, que va bien para casi nada, en cambio en el mobilette donde al tener una conexión 3G con una IP diferente me pude conectar, usé el programa ConnectBot de Android, que no me lo había mirado mucho y la verdad lo he visto un poco flu, pues para empezar no se como se maneja el cursor, si alguno de vosotros conoce algún otro software para conectarse a SSH desde Android please, que nos deje un comentario a todos.

Colección de chuletas desarrollo web

Colección de chuletas para el desarrollo web, desde la esencial chuleta sobre el lenguaje HTML5, pasando por las de hojas de estilo CSS, el lenguaje cliente JavaScript y jQuery, la del lenguaje dinámico PHP, el motor de base de datos MYSQL, las directrices para la realización de redireccionamientos en Apache mediante .htaccess, en definitiva una referencia rápida a la inmensa mayoría de comandos que utilizamos los diseñadores web en nuestro día a día.

Enlace: http://www.topdesignmag.com/all-the-cheat-sheets-that-a-web-developer-needs/

Redireccionar dominio página HTML por página HTML

Hoy he tenido que redireccionar diferentes páginas “HTML” únicas de un dominio llamésmole A hacia una página concreta de otro dominio web, llamémosle dominio B.

Esto se hace editando el facilísimo, ejem, .htaccess de Apache, con sus directivas, que ninguna está buena ni te pone, al revés son la repera, difíciles por ser casi todas iguales, así que traes leer en ellas en diferentes blogs y comprobar que no me ha servido ninguna para este, mi caso, he decidido hacer un “brevepost” para que aquí quede si alguien debe en el futuro lidiar con ello:

Redirect 301 “/Longboard-completo/”  http://www.tulongboard.es/longboards-bambu-series/
Redirect 301 “/Mochilas-Skate/”  http://www.tulongboard.es/mochilas-longboard/
Redirect 301 “/Longboard/”  http://www.tulongboard.es/longboards-baratos/

Es decir:

Redirect 301 “página en servidor A sin las http://www.dominioA.com, es decir solo el QUERY_STRING” http://www.dominioB.es/pagina-html-destino

Así de fácil!