Se você usar uma expressão regular, precisará de LocationMatch
:
EDIT: deve estar no ServerFault
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>
Se você usar uma expressão regular, precisará de LocationMatch
:
EDIT: deve estar no ServerFault
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.
Tags apache-2.2