Redirecionar o apache para solicitações http para https, exceto quando a solicitação é um POST?

1

Eu configurei minha configuração do apache2 para redirecionar solicitações http para https. Isso funciona bem, mas quero alterá-lo para que ele faça isso apenas se a solicitação não for uma solicitação POST.

Aqui está minha configuração atual:

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^/?(.*) https:// %{SERVER_NAME}/$1 [R,L]

Como posso alterar essa configração para que ela só redirecione quando a solicitação não for um POST?

    
por liamTc 13.05.2013 / 05:39

1 resposta

2

Adicione uma nova linha RewriteCond :

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^/?(.*) https:// %{SERVER_NAME}/$1 [R,L]
    
por 13.05.2013 / 05:50