Exemple 1 - Forcer SSL
Les variables affichées ci-dessus AUTHOR_FORCE_SSL
ou PUBLISH_FORCE_SSL
peut être défini sur 1 pour appliquer des règles de réécriture qui forcent les utilisateurs finaux à être redirigés vers https lorsqu’ils entrent dans une requête http.
Voici la syntaxe du fichier de configuration qui permet à ce bouton de fonctionner :
<VirtualHost *:80>
<IfModule mod_rewrite.c>
ReWriteEngine on
<If "${PUBLISH_FORCE_SSL} == 1">
Include /etc/httpd/conf.d/rewrites/forcessl_rewrite.rules
</If>
</IfModule>
</VirtualHost>
Comme vous pouvez le constater, les règles de réécriture incluent le code permettant de rediriger le navigateur des utilisateurs finaux, mais la variable définie sur 1 permet d’utiliser ou non le fichier.
Test de fumée