Redirecionar IP para um nome de domínio usando o htaccess

1

Digamos que eu tenha este endereço IP 11.12.13.14 e o domínio example.com . Agora, o que eu quero é redirecionar o usuário do endereço IP para o nome do domínio (mas sem alterar o nome do domínio para a barra de endereços). Portanto, quando o usuário solicitar 11.12.13.14/test , ele deve abrir exapmle.com/test , mas não redirecionar para o nome do domínio. Na barra de endereço, ele ainda deve permanecer 11.12.13.14/test .

Eu vi essa pergunta Redirecionar para outro domínio, mas manter o domínio digitado . Não sei se funciona porque não testei, mas suponho que sim.

Estou usando o Ubuntu 14.04 com o Apache, então há alguma coisa para se conseguir isso?

Aqui está o que eu tentei

Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^ 11.12.13.14$ [NC]
RewriteRule ^ http://www.example.com%{REQUEST_URI} [L,NE,P]
    
por Enve 31.07.2015 / 13:44

1 resposta

0

Você não pode realmente redirecionar sem alterar um endereço exibido na barra. Se você quiser um efeito semelhante, você tem pelo menos duas opções:

  1. proxy reverso ( mod_proxy_http ) - possivelmente transparente para o usuário;
  2. Quadro HTML - obsoleto, fácil de detectar e propenso a falhas nos navegadores modernos.

Editar # 1: Para a solução de proxy, você precisa colocar as diretivas abaixo na seção global ou VirtualHost (baseado em IP):

<IfModule mod_proxy_http.c>
    ProxyPass "/" "http://example.com/"
    ProxyPassReverse "/" "http://example.com/"
<IfModule>
    
por 31.07.2015 / 17:29