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á.
Apache Redirect
-
- Newbie
- Mensagens: 21
- Registrado em: 11 Set 2013 16:02
- Status: Offline
- marceloleaes
- Administrator
- Mensagens: 1516
- Registrado em: 10 Jun 2013 12:45
- Localização: Novo Hamburgo
- Idade: 41
- Contato:
- Status: Offline
Re:Apache Redirect
Eu uso
Lembrando que também deve existir um vhost para o dominio em SSL.
Código: Selecionar todos
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio
-
- Newbie
- Mensagens: 21
- Registrado em: 11 Set 2013 16:02
- Status: Offline
Re:Apache Redirect
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!
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.
- marceloleaes
- Administrator
- Mensagens: 1516
- Registrado em: 10 Jun 2013 12:45
- Localização: Novo Hamburgo
- Idade: 41
- Contato:
- Status: Offline
Re:Apache Redirect
Sim atende.
Acho que pra entender legal, é bom ler a documentação
http://httpd.apache.org/docs/2.4/rewrite/remapping.html
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
-
- Newbie
- Mensagens: 21
- Registrado em: 11 Set 2013 16:02
- Status: Offline
Re:Apache Redirect [RESOLVIDO]
Marcelo,
Muito obrigado pelas informações...
Muito obrigado pelas informações...