Apache Redirect 

pchardmaster
Newbie
Newbie
Mensagens: 21
Registrado em: 11 Set 2013 16:02
Status: Offline

Apache Redirect

Mensagem por pchardmaster »

Boa tarde a todos,


Estou com uma dúvida monstro com relação a redirecionamento de urls.

Temos um servidor Debian Wheezy com Apache 2.2.2, mod_rewrite e ssl, em que temos dois sites e preciso fazer alguns redirecionamentos.


As condições de redirect que necessito para os dois Vhosts é:

1 - Redirecionar de http://www.site.com para https://site.com

2 - Redirecionar http://site.com para https://site.com

3 - Redirecionar https://www.site.com para https://site.com


Hoje depois de muito fuçar coloquei essa regra que funciona no vhost 1


RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site1.com$ [NC]
RewriteRule ^/?(.*)$ https://site1.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R=301,L]

Essa regra no vhost1 atende somente a condições 1 e 2.


No vhost2 repliquei a mesma regra

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site2.com$ [NC]
RewriteRule ^/?(.*)$ https://site2.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R=301,L]

Porem só está atendendo a condição 2.

Alguém que manje de Apache poderia me dar uma luz, não sei mais o que eu faço.  :'(


Grato desde já.



Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

Re:Apache Redirect

Mensagem por marceloleaes »

Eu uso

Código: Selecionar todos

RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
Lembrando que também deve existir um vhost para o dominio em SSL.
"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

pchardmaster
Newbie
Newbie
Mensagens: 21
Registrado em: 11 Set 2013 16:02
Status: Offline

Re:Apache Redirect

Mensagem por pchardmaster »

Boa noite Marcelo,


Essa regra que você utiliza atende as 3 condições?

Se não for muito incomodo você poderia explicar o que esses atributos fazem na regra, só para eu entender mesmo...rs

Porque até agora eu estou na tentativa e erro sem entender de fato todos esses atributos.

Ou alguma fonte de consulta que você conheça mesmo, que seja de mais fácil entendimento que a documentação do modulo....


Obrigado!
Editado pela última vez por pchardmaster em 07 Jun 2015 22:31, em um total de 1 vez.

Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

Re:Apache Redirect

Mensagem por marceloleaes »

Sim atende.

Acho que pra entender legal, é bom ler a documentação

http://httpd.apache.org/docs/2.4/rewrite/remapping.html
"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

pchardmaster
Newbie
Newbie
Mensagens: 21
Registrado em: 11 Set 2013 16:02
Status: Offline

Re:Apache Redirect  [RESOLVIDO]

Mensagem por pchardmaster »

Marcelo,

Muito obrigado pelas informações...

Trancado

Voltar para “Dúvidas”