Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Giovanne Afonso

Redirecionar com HTACCESS sem perder a URL

Recommended Posts

Eu tenho um domínio com tudo pronto:

- http://exemplo.com.br/SUBPASTA

 

e tenho outro sem nada

- http://exemplo2.com.br/

 

 

 

O que eu preciso fazer:

 

Quando a pessoa acessar http://exemplo2.com.br/ ela vai ser automaticamente redirecionada para http://exemplo.com.br/SUBPASTA

 

MAS... SEM PERDER A URL, assim a pessoa nem saberia que estaria sendo redirecionada

 

 

ficaria mascarado algo como:

http://exemplo2.com.br/configs = http://exemplo.com.br/SUBPASTA/configs

 

 

 

_______________________________________________

 

Eu preciso fazer isso com o .htaccess, pois o plano de hospedagem só faz mapeamentos para o domínio principal, sem subpastas... Então eles disseram que eu poderia fazer assim, mas não sei como. Agradeço a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

É possível e simples.

 

Utilize o código abaixo como referência.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?exemplo2.com.br$
RewriteCond %{REQUEST_URI} !^/SUBPASTA/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /SUBPASTA/$1
RewriteCond %{HTTP_HOST} ^(www.)?exemplo2.com.br$
RewriteRule ^(/)?$ SUBPASTA/index.php [L]

 

Coloquei em maiúsculo pois você também o colocou. Escreva exatamente como está escrito no servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem ressucitar um tópico do ano passado, mas estou com um problema similar, que com a resposta do Gabriel resolveu parcialmente o problema, mas acabei ficando com o problema abaixo:

 

quando digito no navegador exemplo2.com.br/configs/ (com barra), mascara corretamente e mostra o conteudo de exemplo.com.br/SUBPASTA/configs sem alterar a URL.

 

mas quando digito exemplo2.com.br/configs (sem barra), redireciona corretamente para o conteudo mas a url altera para exemplo2.com.br/SUBPASTA/configs/

 

Como posso resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw Cristiano :)

 

Na verdade, não precisei criar a segunda regra, mas da sua resposta vi o q deixei passar.

 

Não tinha no código do Gabriel, ai acabei não colocando a barra ao fim da primeira regra

RewriteRule ^(.*)$ /SUBPASTA/$1/ (barra no final)

Ficou assim o código final:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?exemplo2.com.br$
RewriteCond %{REQUEST_URI} !^/SUBPASTA/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /SUBPASTA/$1/
RewriteCond %{HTTP_HOST} ^(www.)?exemplo2.com.br$
RewriteRule ^(/)?$ SUBPASTA/$1 [L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

E esse arquivo .htaccess deve-se estar na raiz de exemplo.com.br ou de exemplo2.com.br? Calculo que deva estar na raiz de exemplo.com.br. Mas então como a conta de exemplo2.com.br vai se conectar e autorizar à conta de exemplo.com.br a fazer o redirecionamento? Adicionando um registro DNS?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 18/05/2014 at 12:22, joaogil disse:

E esse arquivo .htaccess deve-se estar na raiz de exemplo.com.br ou de exemplo2.com.br? Calculo que deva estar na raiz de exemplo.com.br. Mas então como a conta de exemplo2.com.br vai se conectar e autorizar à conta de exemplo.com.br a fazer o redirecionamento? Adicionando um registro DNS?

Amigo, você decobriu como resolver isso? Parece incrível mas estou a uma semana tentando fazer funcionar essa máscara na minha rede de sites do wordpress. E todos os tutoriais não explicam corretamente a parte do DNS do domínio que será direcionado. Qual a configuração do DNS deve ser feita no domínio?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.