.htaccess redireccionar

La redirección Apache .htaccess 301 es una redirección del lado del servidor y es una redirección permanente.

El archivo .htaccess es un archivo de configuración del servidor Apache. El archivo .htacces se utiliza por directorio.

El uso del archivo .htaccess reduce el rendimiento del servidor. Se debe evitar el uso de .htaccess cuando tenga acceso al archivo de configuración principal del servidor Apache httpd.conf. Los sitios web de alojamiento compartido generalmente no tienen acceso al archivo httpd.conf y deben usar el archivo .htaccess .

Esta respuesta de redireccionamiento 301 notifica a los motores de búsqueda que la página se ha movido permanentemente de la URL anterior a la nueva URL.

Los motores de búsqueda también transfieren el rango de página de la URL anterior a la nueva URL.

.htaccess redireccionar

Agregue este código o cree un nuevo archivo .htaccess en el directorio old-page.html .

Redirección de URL única

Redireccionamiento permanente de old-page.html a new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Redireccionamiento de todo el dominio

Redireccionamiento permanente de todas las páginas del dominio a newdomain.com .

El archivo .htaccess debe estar en el directorio raíz del sitio web anterior.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Habilitando la configuración de .htaccess

Si cargó el archivo .htaccess en el directorio old-page.html y la redirección no funciona, generalmente significa que los archivos .htaccess no están habilitados en el archivo de configuración del servidor Apache httpd.conf.

El archivo .htaccess se puede habilitar agregando el archivo httpd.conf del servidor Apache .

httpd.conf:

<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
  AllowOverride All
</Directory/

Importante: esta configuración no se recomienda ya que ralentiza el servidor Apache.

Redireccionamiento httpd.conf

Si tiene permiso para cambiar el archivo httpd.conf , es mejor agregar la directiva Redirect en httpd.conf en lugar del archivo .htaccess .

Compruebe si el servidor apache carga la biblioteca del módulo de reescritura mod_rewrite.so :

$ apache2ctl -M

 

Agregue el siguiente código al archivo httpd.conf.

Si la biblioteca del módulo de reescritura mod_rewrite.so no está disponible, descomente la primera línea para cargar el módulo de reescritura.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

No olvide reiniciar el servidor Apache después de la actualización httpd.conf:

$ sudo /etc/init.d/apache2 restart

 


Ver también

DESARROLLO WEB
MESAS RÁPIDAS