Apache:Redirecionando de HTTP para HTTPS: Difference between revisions

From Wiki
No edit summary
Line 31: Line 31:
== Exemplos ==  
== Exemplos ==  


=== Redirecionandos todas as urls com excessão de um subdiretório ===
=== Redirecionandos todas as urls para https com excessão de um subdiretório ===


Vamos redirecionandos todas as urls para um site, com excessão de um subdiretório
Vamos redirecionandos todas as urls para https, com excessão de um subdiretório


  <nowiki>
  <nowiki>

Revision as of 14:41, 11 March 2015

Como faço para redirecionar de HTTP para HTTPS no Apache?

A resposta é utilizar o mod_rewrite. Veja como:

Usando o mod_rewrite

Vá para o diretório /opt/IBM/HTTPServer/conf

> cd /opt/IBM/HTTPServer/conf

Edite o arquivo httpd.conf

Remova o comentário da linha

LoadModule rewrite_module modules/mod_rewrite.so

Vá para o final do arquivo e adicione como abaixo

 RewriteEngine On
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
 

Salve e feche o arquivo

Reinicie o http server

> /opt/IBM/HTTPServer/bin/apachectl restart

Exemplos

Redirecionandos todas as urls para https com excessão de um subdiretório

Vamos redirecionandos todas as urls para https, com excessão de um subdiretório

 RewriteEngine On
 RewriteCond %{REQUEST_URI} !/subdiretorio
 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}
 

Ver também