A Diretiva de Localização do Apache não está funcionando

1

Por algum motivo, não consigo fazer a seguinte diretiva funcionar no meu apache. Qualquer ajuda seria muito apreciada.

<Location "/(login.php|register.php)">
 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</Location>

No entanto, os seguintes trabalhos:

<Location "/login.php">
     RewriteEngine On
     RewriteCond %{HTTPS} off
     RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</Location>
    
por user1720604 04.10.2012 / 17:55

2 respostas

0

Se você usar uma expressão regular, precisará de LocationMatch :

link

EDIT: deve estar no ServerFault

    
por 04.10.2012 / 18:01
0

Você ainda não mencionou sua versão do Apache, assumindo 2.2 ou 2.4, O "~" ativa o correspondente da regex para a diretiva Localização.

<Location ~ "/(login.php|register.php)">
 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</Location>

Deve funcionar no seu caso.

    
por 30.07.2018 / 11:22

Tags