Apache: Poner www delante de las url

    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




    Dejar un comentario

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *