Apache força ssl para URL específico

1

como posso configurar o apache httpd 2.x para forçar o ssl quando uma determinada URL é chamada? Por exemplo, permita que o link tenha texto simples por padrão, exceto quando um usuário abrir link : // www. mycompany.com/secure (e qualquer coisa abaixo) força o link : //www.mycompany.com/secure.

Obrigado

    
por xain 08.02.2011 / 16:51

2 respostas

5

Você pode usar mod_rewrite para fazer isso:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/secure(.*) https://www.mycompany.com/secure$1 [R,L]
    
por 08.02.2011 / 16:57
0

Você deve ativar mod_rewrite e adicionar o seguinte à sua configuração do Apache:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} secure 
RewriteRule ^(.*)$ https://www.mycompany.com/secure/$1 [R,L]
    
por 08.02.2011 / 16:56