Redirigir todo el tráfico de una web a un nuevo dominio

Existen numerosas soluciones para redirigir todo el tráfico de una web hacia un nuevo dominio conservando el esquema de la url. Es decir, si tienes una web llamada 'sitioA.com' (con enlaces como sitioA.com/contacto, sitioA.com/post=324, etc) y quieres redirigir todas las direcciones a 'sitioB.org' (con enlaces como sitioB.org/contacto, sitioB.org/post=324, etc), lo más sencillo es modificar el archivo .htaccess que se debería encontrar en la raíz de tu sitio. Si no existe, puedes crearlo a través de SSH, gestor de archivos o FTP. Una vez localizado el archivo .htaccess, tan sólo has de abrirlo y pegar las dos siguientes líneas de código, sustituyendo DOMINIO por el nuevo dominio de tu sitio, que ha de incluir el protocolo (http / https). Por ejemplo, podrías sustituir DOMINIO por https://www.sitioB.org/Recuerda incluir la / al final de la nueva dirección.

El código que has de copiar al comienzo de tu archivo .htaccess:

[code]
RewriteEngine on
RewriteRule ^(.*)$ DOMINIO$1 [R=301,L]
[/code]

Esta forma de redirección es totalmente independiente a la tecnología que tu sitio use. Es decir, si tras hacer esto borraras todos los archivos de sitioA.com (incluyendo bases de datos, etc), la redirección seguiría funcionando, siempre y cuando no elimines el archivo .htaccess. Se trata, además, de una redirección tipo 301, lo cual indica a, por ejemplo, el motor de búsqueda de Google, que esta redirección es permanente; que sitioA.com es ya un dominio que debería quedar en desuso.

 

Si tienes dudas o curiosidad por saber cómo funciona el archivo .htaccess, puedes echar un ojo a mi artículo ' Entendiendo el archivo .htaccess' haciendo clic aquí.

 

[give_form id="10162"]

Forzar conexiones HTTPS en WordPress (sin usar plugins)

Si ya añadiste el prefijo https en las opciones generales de tu wordpress pero aun así algunas páginas se resisten al cambio, puedes modificar el archivo .htaccess (directorio raíz de WordPress) con el siguiente código:

[code language="bash"]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.tuweb.com/$1 [R,L]
</IfModule>

# END WordPress
[/code]

Si en tu archivo .htaccess ya tenías algunas reglas, simplemente déjalas bajo las tres nuevas. Por ejemplo, mi .htaccess quedó así:

[code language="bash"]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ http://www.archecode.org/$1 [R,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
[/code]

¿Cuál es la dirección IP local de mi router?

La dirección ip local de tu router no es más que la puerta de acceso por la que todos los dispositivos conectados al mismo (tu pc, móvil, impresora o tablet). La mayoría de las veces necesitamos saber esta dirección para arreglar problemas de conectividad o para realizar configuraciones al router.

Los pasos a seguir para obtener la dirección son los siguientes:

1. Aunque suene obvio, conectarnos a la red del router. Por ejemplo al WiFi de casa, o por cable directamente al aparato (si sabes hacerlo). En principio con estar conectado al WiFi vas bien.

2. Entra al "símbolo del sistema". Para ello escribe en la búsqueda del menú de inicio de Windows la palabra cmd y haz clic en el resultado que tenga este aspecto:

3. Se abrirá una ventana negra en la que debes escribir ipconfig y pulsar la tecla enter. Una vez pulses la tecla enter aparecerá un resultado como el siguiente:

4: No te preocupes porque los números que aparezcan en tu pantalla sean distintos a los de la imagen.

4.1 Si estás conectado sólo por WiFi localiza el recuadro rojo "Adaptador de LAN inalámbrica Wi-Fi" y una vez lo encuentres encuentra el recuadro verde "Puerta de enlace predeterminada" y copia el número que haya a su derecha. En mi caso el 192.168.1.1. Listo, ya tienes tu ip lo cal. Si vienes de otra guía, puedes volver a la misma y continuar el proceso.

4.2 Si estás conectado por Ethernet (cable) debes encontrar la sección "Adaptador de Ethernet" y dentro, la "Puerta de enlace predeterminada". En mi caso el 192.168.1.1 y listo, ya tienes tu ip local. Si vienes de otra guía, puedes volver a la misma y continuar el proceso.

Solución a apache2: Syntax error on line 215 of /etc/apache2/apache2.conf…

Configuración empleada para la guía:

  • SO: Ubuntu 14.04 (Escritorio de Gnome)
  • Kernel: Linux 4.2.0-34-generic
  • MySql Server version: 5.5.47-0ubuntu0.14.04.1 (Ubuntu)
  • Server version: Apache/2.4.7 (Ubuntu)
  • Server built: Jan 14 2016 17:45:23
  • PHP version: PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)

Esta guía servirá a aquellas y aquellos que tras haber instalador PhPMyAdmin en su sistema se encuentran con el error de la imagen que encontrarás bajo este párrafo al tratar de reiniciar el servidor apache. Tras la misma, la solución.

Syntax error on line 215 of /etc/apache2/apache2.conf

Paso 1

# En una terminal (ctrl + alt + t) escribimos
# en caso de estar usando una interfaz gráfica:
sudo gedit /etc/phpmyadmin/apache.conf
# O bien
sudo nano /etc/phpmyadmin/apache.conf

Paso 2

Comentamos la línea que nos arrojaba el error (la 45). Guardamos el archivo.

Solución Error Recursivo

Paso 3

Reiniciamos el servidor con sudo service apache2 restart y entramos en http://localhost/phpmyadmin, donde ya no tendríamos que ver ningún error.

Listo. Si tienes alguna duda o el error no se te resolvió, abajo tienes los comentarios 😉

 

¿Cuál es mi IP?

[spb_column width="1/3" el_position="first"] [/spb_column] [spb_column width="1/3"] [spb_raw_html width="1/1" el_position="first last"]JTNDc2NyaXB0JTIwbGFuZ3VhZ2UlM0QlMjJKYXZhU2NyaXB0JTIyJTIwdHlwZSUzRCUyMnRleHQlMkZqYXZhc2NyaXB0JTIyJTIwc3JjJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy52ZXJtaWlwLmVzJTJGdmVybWlpcCUyRm11ZXN0cmFpcC5waHAlMjIlM0UlM0MlMkZzY3JpcHQlM0UlMEElM0Nub3NjcmlwdCUzRSUzQ2ElMjBocmVmJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy5lcndvbC5jb20lMjIlMjB0YXJnZXQlM0QlMjJfYmxhbmslMjIlM0UuLS4lM0MlMkZhJTNFJTNDJTJGbm9zY3JpcHQlM0U=[/spb_raw_html] [/spb_column] [spb_column width="1/3" el_position="last"] [/spb_column]