URL: https://linuxfr.org/forums/linux-redhat/posts/apache2-rediriger-http-en-https-pour-2-virtual-host-sur-3 Title: Apache2 : rediriger http en https pour 2 virtual host sur 3 ? Authors: Pierre Gaxatte Date: 2007年12月19日T15:44:58+01:00 Tags: Score: 0 Bonjour, J'ai un petit soucis :) Je suis sous Red Hat 5 Entreprise et j'ai un serveur Apache 2.2 (2.2.3 exactement) qui tourne avec 3 virtualhosts. Ces serveurs sont "name based" (ie. une seule @IP pour la machine et on différencie les serveurs en fonction du nom demandé). J'ai donc une config placée dans /etc/httpd/conf.d/ pour ces hôtes qui ressemble à ça : # Site en https (pour les tests) £spaces£ £/spaces£ServerAdmin [...] £spaces£ £/spaces£DocumentRoot [...] £spaces£ £/spaces£DirectoryIndex index.php £spaces£ £/spaces£ServerName test.pouet.fr £spaces£ £/spaces£[...] £spaces£ £/spaces£# Certificats £spaces£ £/spaces£SSLEngine on £spaces£ £/spaces£SSLCipherSuite ALL:!ADH:RC4+SHA:+HIGH:+MEDIUM:+LOW:+EXP:+eNULL £spaces£ £/spaces£SSLProtocol all -SSLv2 £spaces£ £/spaces£SSLCertificateFile [...] £spaces£ £/spaces£SSLCertificateKeyFile [...] # Site en https (pour la prod) £spaces£ £/spaces£ServerAdmin [...] £spaces£ £/spaces£DocumentRoot [...] £spaces£ £/spaces£DirectoryIndex index.php £spaces£ £/spaces£ServerName www.pouet.fr £spaces£ £/spaces£ServerAlias pouet.fr £spaces£ £/spaces£[...] £spaces£ £/spaces£# Certificats £spaces£ £/spaces£SSLEngine on £spaces£ £/spaces£#SSLCipherSuite HIGH:MEDIUM £spaces£ £/spaces£SSLCipherSuite ALL:!ADH:RC4+SHA:+HIGH:+MEDIUM:+LOW:+EXP:+eNULL £spaces£ £/spaces£SSLProtocol all -SSLv2 £spaces£ £/spaces£SSLCertificateFile [...] £spaces£ £/spaces£SSLCertificateKeyFile [...] # Site en http (autre site mais même client donc meme machine) £spaces£ £/spaces£ServerAdmin [...] £spaces£ £/spaces£DocumentRoot [...] £spaces£ £/spaces£DirectoryIndex index.php £spaces£ £/spaces£ServerName www.autre.site.fr £spaces£ £/spaces£ServerAlias [...] £spaces£ £/spaces£[...] Je précise tout de suite que si l'on accède aux sites avec les bons protocoles (http ou https selon le site), tout marche parfaitement. Le problème c'est que je patauge pour trouver une solution à mon problème : * si l'utilisateur entre [http://www.pouet.fr](http://www.pouet.fr) ou [http://pouet.fr](http://pouet.fr) il faut rediriger vers https//www.pouet.fr * si l'utilisateur entre [http://test.pouet.fr](http://test.pouet.fr) il faut rediriger vers [https://test.pouet.fr](https://test.pouet.fr) J'ai tenté de faire des RewriteRule mais cela n'a pas l'air de marcher et surtout je ne sais pas trop où les poser : à l'intérieur d'une instruction ? (placée dans le fichier de conf des virtualhost ou en .htaccess, peut importe) Si quelqu'un pouvait m'aider, ce serait fortement apprécié !! Merci d'avance :)

AltStyle によって変換されたページ (->オリジナル) /