Apache: Utiliser le mode rewrite pour forcer la connection SSL
Par Christophe, jeudi 25 mai 2006 à 04:42 :: Développement :: #48 :: rss
Après avoir vaillement configuré vos certificats, votre propre autorité de certification, certifié tout ce qu'il y a à certifier, vous voulez en profiter. Mais vraiment quoi. En profiter de façon exclusive et crier à tue-tête 'ouais moi laisse rien circuler en clair, c'est ringard et dangereux', alors que vous le faisiez sans honte pendant des années. Vous vous sentez beau, fort et intelligent à ce moment. Et là, vous pouvez aller vous faire soigner, parce que vous craignez "grave"... mais qu'importe, reprennons.
Ceci tiens plus de l'astuce, donc c'est bien connu chez certaines catégories de développeurs :
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}/admin/? [R=301,L]
Vous noterez le code 301, qui est une redirection permanente. Évidemment les lignes qui suivent devraient constituer une identification HTTP (avec AuthName, AuthType, etc... voir documentation du core d'httpd 2.2).

Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.