voila mon probleme , je souhaite faire une redirection vers une page sécurisée si dans la page demandée si $_SERVER['HTTPS']="on"
voici mon ficher de conf du hote virtuel en question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<VirtualHost *:80>
	ServerAdmin webmaster@monsite.com
	DocumentRoot /home/Sites/monsite/www/
	ServerName monsite.dev
	ServerAlias dev.monsite
	ErrorLog /home/Sites/monsite/logs/error_log
	CustomLog /home/Sites/monsite/logs/access_log common
	RewriteEngine on
	RewriteRule ^/([a-z]{2})/([^/]*)/([^/]*)?$  /index.php?wlang=$1&wpage=$2 [L,QSA]
	RewriteRule ^/([a-z]{2})/([^/]*)/([^/]*)/([^/]*)?$  /index.php?wlang=$1&wpage=$2&param=$3 [L,QSA]
	RewriteCond %{HTTPS} !^on$
	RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R]
	<Directory "/home/Sites/monsite/www">
		AllowOverride None
		Order allow,deny
		Allow from all
	</Directory>
		AddDefaultCharset UTF-8
</VirtualHost>
à part la partie rouge tout est fonctionnel.
dans mon index.php je ferai un if qui en fonction de la page cliquée il definit HTTPS sur "on" ou sur "off".
toutes mes pages sont construites à partir de l'index et les templates et smarty correspondants.

merci.