Exemplo 1 - Forçar SSL
As variáveis mostradas acima AUTHOR_FORCE_SSL
ou PUBLISH_FORCE_SSL
O pode ser definido como 1 para ativar regras de regravação que forçam o redirecionamento dos usuários finais para https, ao entrarem na solicitação http.
Esta é a sintaxe do arquivo de configuração que permite que essa alternância funcione:
<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>
Como você pode ver, as regras de regravação incluem o que tem o código para redirecionar o navegador dos usuários finais, mas a variável definida como 1 é o que permite ou não que o arquivo seja usado.
Teste de fumaça