239 votes

redirect d’Apache de non www www

J’ai un site de la calculatrice d’emprunt qui ne semble pas rediriger de mookal.com à www.mookal.com
Ma config apache est comme suit :

Ce qui me manque ?

563voto

Greg Hewgill Points 356191

En utilisant le moteur de réécriture est une façon assez lourd pour résoudre ce problème. Voici une solution plus simple :

Et puis vous aurez une autre l’article avec pour la configuration de votre serveur réel. Apache conserve automatiquement quelque chose après la lorsque vous utilisez le directive, qui est une méprise courante au sujet de pourquoi cette méthode ne fonctionnera pas (quand il le fait en fait).

118voto

burzumko Points 131

56voto

cherouvim Points 18550
<VirtualHost *:80>
    ServerAlias example.com
    RedirectMatch permanent ^/(.*) http://www.example.com/$1
</VirtualHost>

25voto

user3203301 Points 51
    <VirtualHost *:80>
       DocumentRoot "what/ever/root/to/source"
       ServerName www.example.com

       <Directory "what/ever/root/to/source">
         Options FollowSymLinks MultiViews Includes ExecCGI
         AllowOverride All
         Order allow,deny
         allow from all
         <What Ever Rules You Need.>
      </Directory>

    </VirtualHost>

    <VirtualHost *:80>
      ServerName example.com
      ServerAlias *.example.com
      Redirect permanent / http://www.example.com/
    </VirtualHost>

C'est ce qui arrive avec le code ci-dessus. Le premier hôte virtuel bloc vérifie si la demande est www.example.com et les pistes de votre site dans ce répertoire.

Faute de quoi, il s'agit de la deuxième section d'hôte virtuel. Ici rien d'autre que www.example.com est redirigé vers www.example.com.

L'ordre d'importance ici. Si vous ajoutez la deuxième directive virtualhost tout d'abord, il va provoquer une boucle de redirection.

Cette solution permettra de rediriger toutes les requêtes vers votre domaine, à www.yourdomain.com.

Cheers!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X