Redireccionar URLs con Apache


mod_rewrite es un podoreso y sofisticado módulo del servidor web Apache que permite la rescritura de urls haciendo uso de expresiones regulares (PCRE). Para redirigir las urls a la url correspondiente con www delante:

Ponga en la configuración del servidor apache

Centos / Fedora / RHEL: /etc/httpd/conf/httpd.conf
Debian / Ubuntu: /etc/apache2/apache2.conf

RewriteEngine On
RewriteCond %{HTTP_HOST}   !^$
RewriteCond %{HTTP_HOST}   !^(es|fr|de).
RewriteCond %{HTTP_HOST} (^[^w]{3}[^.].*)$ [NC]
RewriteRule ^.*$ http://www.%1%{REQUEST_URI} [L,NE]

Nótese que la segunda regla permite definir urls a las cuales no se le aplicará la regla general por tanto todas las urls que comience con es., de., fr. no se les pondrá www delante

Luego en cada virtual host on en el .htaccess

RewriteEngine On
RewriteOptions Inherit

Lecturas recomendadas

Los tutoriales aquí en LibreByte están disponible bajo una licencia de software libre. Si le gusta mi trabajo considere:
Comprar un Hosting/VPS o Servidor Dedicado en MCKHost

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.