Cómo redirigir todas las páginas a un nuevo dominio en Apache

Cuando migre el sitio web a otro dominio, deberá redirigir el dominio antiguo al dominio nuevo. También deberá redirigir todas las URL y páginas a otro dominio. Aquí se explica cómo redirigir todas las páginas a un nuevo dominio en Apache. Puede usar estos pasos para redirigir el sitio web antiguo al sitio web nuevo.

Cómo redirigir todas las páginas a un nuevo dominio en Apache

Estos son los pasos para redirigir todas las páginas a un nuevo dominio en Apache. Hay 2 formas de redirigir todas las URL a otro dominio en Apache – usando la configuración del servidor y usando el archivo .htaccess. Veremos estos dos enfoques por separado.

Utilizando Apache Configuración del servidor

En este caso, redirigimos todo el dominio antiguo al nuevo dominio modificando Apache archivo de configuración del servidor.

1. Abierto Apache Archivo de configuración del servidor

Apache La configuración del servidor se encuentra en una de las siguientes ubicaciones, según la configuración de su instalación y la versión de Linux.

  • /etc/apache2/httpd. conferencia
  • /etc/apache2/apache2. conferencia
  • /etc/httpd/httpd. conferencia
  • /etc/httpd/conf/httpd. conferencia

Abra la Terminal y ejecute el siguiente comando para abrir Apache Archivo de configuración del servidor.

                      $ sudo vi /etc/apache2/httpd. conf

                    

Lectura adicional: Cómo redirigir el sitio a otro dominio

2. Redirigir todas las páginas a otro dominio en Apache

Supongamos que desea redirigir todas las páginas de su sitio web (p. ej., www.sitioweb.com) a otro dominio (p. ej., www.nuevo-sitio.com), luego agregue las siguientes etiquetas VirtualHost al archivo de configuración de su servidor.

                      <VirtualHost *:80>
ServerName www.website.com

                      
                        Redirect 301 / https://www.new-site.com/
                      
                      
</VirtualHost>

<VirtualHost *:80>
ServerName www.new-site.com
. . .
</VirtualHost>

                    

En el código anterior, creamos 2 hosts virtuales, uno para el dominio antiguo y el nuevo. Configuramos host virtual para website.com para redirigir todas las solicitudes a new-site.com (en audaz )

Lectura adicional: Los 10 principales proveedores de certificados SSL para sitios web

3. Reiniciar Apache Servidor

Reiniciar Apache Servidor para aplicar cambios.

Ubuntu / Debian :

                      $ sudo service apache2 start
                    

CentOS /Fedora/Sombrero rojo:

                      $ service httpd restart
                    

Lectura adicional: Cómo redirigir un dominio sin cambiar la URL

Usando .htaccess/mod_rewrite

Si no tienes acceso a Apache configuración del servidor, o no desea cambiar Apache configuración del servidor, puede usar el archivo .htaccess para redirigir todas las páginas de su dominio a otro dominio.

Antes de continuar, asegúrese de haber habilitado mod_reescribir en tus Apache servidor. Estos son los pasos para hacerlo y configurar el archivo .htaccess para su sitio web.

1. Abra el archivo .htaccess

Abra el archivo .htaccess para su sitio web (por ejemplo, website.com) en un editor de texto, NO el .htaccess para new-site.com

                      $ sudo vi /var/www/website.com/.htaccess

                    

Lectura adicional: Cómo configurar el certificado SSL en Apache

2. Redirigir todas las páginas a un nuevo dominio en Apache

Agregue las siguientes líneas para redirigir su sitio web (por ejemplo, website.com) a otro sitio web (por ejemplo, new-site.com). Hay varias formas de redirigir un dominio a otro dominio usando .htaccess. Puedes usar cualquiera de ellos, todos dan el mismo resultado.

Uso de redirección

                      RewriteEngine on
Redirect 301 / https://website.com/

                    

Uso de la regla de reescritura

                      RewriteEngine on
RewriteCond "%{HTTP_HOST}"   "!^www.website.com" [NC]
RewriteCond "%{HTTP_HOST}"   "!^$"
RewriteRule "^/?(.*)"        "https://www.new-site.com/$1" [L,R,NE]

                    

Lectura adicional: Cómo redirigir una página a otro dominio usando .htaccess

3. Reiniciar Apache Servidor

Reiniciar Apache Servidor para aplicar cambios.

Ubuntu/Debian:

                      $ sudo service apache2 start
                    

CentOS/Fedora/Sombrero rojo:

                      $ service httpd restart
                    

¡Eso es todo! Ahora Apache redirigirá automáticamente todas las solicitudes de www.website.com a www.new-site.com.

CodePre facilita la visualización de datos en minutos y el monitoreo en paneles en tiempo real. ¡Pruébalo hoy!

Acerca de CodePre

CodePre es una poderosa plataforma de informes y tableros para pequeñas y medianas empresas. Cree paneles, gráficos e informes para su negocio en minutos. Obtenga información de los datos rápidamente. ¡Pruébalo gratis hoy!

Related Posts