redirección .htaccess

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

Entonces, el archivo .htaccess  es un archivo de configuración del servidor Apache. El  archivo .htacces se usa por directorio.

El uso  del archivo .htaccess  reduce el rendimiento del servidor.  Debe evitarse 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 redirección 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 antigua a la nueva URL.

redirección .htaccess

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

Redirección de URL única

Redirección permanente de old-page1.html a new-page.html.

.htaccess:

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

Redirección de todo el dominio

Redirección permanente desde todas las páginas de dominio a newdomain1.com.

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

.htaccess:

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

Habilitación de 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/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

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

redirección 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 la biblioteca del módulo de reescritura mod_rewrite.so está cargada por el servidor apache:

$ 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/rapidtable.com/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 de httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


Ver también

Advertising

DESARROLLO WEB
°• CmtoInchesConvert.com •°