Voici ce que j'ai:
- CentOS 5.4 (32 bits)
- installé Apache httpd (version du serveur: Apache / 2.2.11 (Unix))
- mod_rewrite présente déjà
Question: comment rediriger le simple http://site.com vers https://site.com sans utiliser VirtualHost définit?
PS: essayé de trouver dans les réponses ultérieures sur SF, mais ne trouve pas de bonne solution.
Merci.
RewriteRule ^(.*) https://%{HTTP_HOST}$1
est plus logique pour moi.RewriteCond %{HTTP:X-Forwarded-Proto} !https
etRewriteRule ^/?(.*) https://%{SERVER_NAME}%{REQUEST_URI}
- qui fonctionne sur Chrome et Firefox, mais échoue sur Safari et Opera. Fait intéressant, si je prends les trois lignes ci-dessus et omis,RewriteEngine On
je n'obtiens plus la boucle infinie, mais elle échoue toujours dans Safari et Opera (et fonctionne dans Chrome et Firefox).Vous pouvez utiliser mod_alias et Rediriger en fonction du répertoire. Le document lié identifie des détails supplémentaires.
la source