Redirigir dominio desde http a conexión segura (https)

Dos de los sitios que hacen e-commerce -de la empresa en la que trabajo- han estado (desde que surgieron) como un subdominio del dominio principal; sin embargo, a partir de este mes es necesario migrarlos a su propio dominio. Por suerte, lo preví y la base de datos está alojada en cada dominio, sería cuestión de mover los archivos nada más.

Un asunto que no sabía como conseguir apropiadamente, es la redireccion exacta de cada URL indexada en los buscadores (cosa que es primordial sobre todo para sitios haciendo comercio); lo que pensaba era hacer una redirección del subdominio hacia el dominio principal del sitio en su nuevo servidor.

Al ser un sitio que sirve a partir de operaciones con tarjetas de crédito e información de los clientes, necesita pasar por un certificado de seguridad (lo que conocemos por conexión segura https) y el manejo desde un subdominio se me hacía más fácil haciendo redirecciones a partir de un .php; pero, haciéndolo desde la raíz del sitio, núnca lo había hecho.

Para mi fortuna, le comenté a un amigo lo que estaba haciendo -a través del Talk (IM) de Google- y me sugirió resolver el asunto con expresiones regulares desde un .htaccess.

Primero convertir cualquier dirección http a https:
RewriteEngine On
RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R]
RewriteRule ^(.*) https://nuevo-dominio.com/$1 [R]
* Este código va en la raíz del nuevo dominio.

Lo que se entiende a simple vista es que para una condición en la que estamos en una dirección http (sin conexión segura), reescribimos (redirigimos) la url hacia una con conexión segura (https).

Si te fijaste, hay una línea con el símbolo de numero (#) (eso significa que la estamos comentando, no será interpretada) que indica que %{SERVER_NAME} escribirá SIEMPRE la dirección incluyendo “www“. Sin embargo, debido a que el SSL del sitio en cuestión está gestionado para una dirección sin “www“, pues lo escribí a mano: https://nuevo-dominio.com.

Apoyado en la información que me dió mi amigo y datos que encontré en sitios visitados desde Google, solucioné el asunto con un par de líneas dentro del .htaccess para que las URL guardadas en caché o tomadas desde un buscador me llevaran al punto exacto, pero en el nuevo dominio.
RewriteEngine on
RewriteCond %{http_host} ^dominio-indexado\.com [nc]
RewriteRule ^subdominio/(.*)$ https://nuevo-dominio.com/$1 [r=301,nc]
RewriteCond %{http_host} ^www\.dominio-indexado\.com [nc]
RewriteRule ^subdominio/(.*)$ https://nuevo-dominio.com/$1 [r=301,nc]
* Este código va en el dominio anterior (en la raíz).

En menos de media hora tenía resuelto mi problema.

Para casos en los que se pasen variables por URL, se puede hacer también, sólo que es preciso utilizar la misma estructura.

Espero que esta información te sirva ;)

Curso de Flash Gratis

Curso de Flash Gratis

Los que me conocen, saben que de Flash se poco o nada. No es una tecnología que me interese. La utilizo en su mínima expresión y normalmente para “animar” encabezados, banners y cosas así.

Como dijo un día un amigo, es probable que no me interesa porque no conozco todo su potencial.

De cualquier modo, te dejo el enlace a la comunidad latinoamericana más importante en el tema de desarrollo Web: Cristalab. Al inicio su fuerte -algunos creen que sigue siendo- era el flash y cosas relacionadas; sin embargo, el rubro del sitio poco a poco se ha ido expandiendo (también se habla acerca de XHTML, CSS, AJAX, PHP y Linux). Ahora Cristalab es el sitio de la mejor comunidad de desarrolladores Web, quienes comparten acerca de su pasión por hacer de la Web, un mejor lugar para vivir (algunos vivimos realmente en la Web); además, comparten importantes temas de su vida.

Si llegaste aquí buscando un curso para aprender flash, como hacer pre-loaders, animaciones, efectos en flash, actionscript, etc.; pues no cabe duda que la mejor opción es Cristalab:

CURSO FLASH GRATIS

Borrar tareas en Lightning de Thunderbird

No cabe dudas que cada vez me siento más completo. Puedo gestionar mis correos con Thunderbird compartiendo los mismos archivos en linux y windows; y ahora, no necesito instalar otro programa para manejar mi agenda (obvio que no uso ni me interesa usar MS Outlook). Eso es posible gracias a Lightning: la primera y única extensión que he considerado necesario en mi Thunderbird.

Puedo tener mi agenda, verla por día, semana, mes; programar alertas y agendar tareas; además, puedo programar mi agenda por correo. También es capáz de tener más de un calendario a la vez. Por ejemplo, yo podría tener mi calendario familiar, de trabajo, deportes, etc., gestionado en uno sólo.

Realmente Lightning es una excelente extensión!
Lightning extension

El único problema que me encontré, después de varios días de uso, es que la lista de tareas (incluso las terminadas) me siguen apareciendo junto a las pendientes… por lo que mi lista era enorme y horrible para organizar.

Definitivamente es una de las cosas que aún se está mejorando, pero por ahora -a falta de documentación- después de googlear un poco, encontré que la faena de borrar las tareas puede ser simple y peligrosa a la vez.

Para borrar una tarea, simplemente la marcas y oprimes el botón delete y ¡listo! Lo peligroso viene ahora… si tienes marcado un email y luego marcas una tarea, el email se queda marcado también… por lo que al oprimir el botón delete borrarás ambas cosas, el email y la tarea. Entonces, mientras se mejora esta situación, lo ideal es te asegures de no tener marcado ningún email a la hora de borrar las tareas.

Definitivamente vale la pena probarla y usarla. Otro bug que encuentro (al menos no he intentado resolverlo, pero debe poderse), es que cuando voy al otro sistema operativo, debo reinstalar la extensión, ya que cada vez que la uso en uno, se sobreescribe; no obstante, los datos no se pierden.

« Página anteriorSiguiente página »
Cerrar
E-mail It