Encaminhar subdomínio1.exemplo.com para subomain2.exemplo2.com usando .htaccess

1

Meu objetivo

Meu site principal está sendo hospedado por um servidor de terceiros (Netfirms para ser preciso). Eu quero a maioria do meu conteúdo hospedado lá. No entanto, estou executando um portal de funcionários em um servidor local. O portal se baseia em scripts Python que não são suportados no Netfirms. O servidor local pode ser acessado usando um URL DDNS ( localserver.dyndns.com , por exemplo). Eu configurei um subdomínio com o host do meu servidor web ( portal.example.com , por exemplo).

Quando os funcionários navegam para portal.example.com , eu quero o conteúdo veiculado de localserver.dyndns.com . Embora o Netfirms me permita criar o redirecionamento, o sistema simplesmente gera um index.hml com o URL de destino ( localserver.dyndns.com ) em um conjunto de quadros. Isso, obviamente, destrói a capacidade de resposta do site.

O que eu tentei

A solução mais fácil não dependente de quadro foi criar um arquivo .htaccess contendo o seguinte:

Redirect /index.html http://localserver.dyndns.com

Enquanto isso redireciona o tráfego para localserver.dyndns.com , a URL muda, para que os funcionários vejam que eles não estão mais em portal.example.com . Eu tentei algumas regras / regras de reescrita diferentes para não ter sucesso.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^portal.example.com$
RewriteRule ^(.*)$ http://localserver.dyndns.com/$1 [L,R=301]

ou

RewriteEngine On
RewriteRule ^portal.example.com$ http://localserver.dydns.com/$1

Eu até tentei com (fora) aspas e / ou levando \ para caracteres "especiais" ( \: , \/ , \. , por exemplo), em variações aparentemente infinitas. Eu recebo 500 - Internal Server Error , Access Restricted , 401 - Not Found

Nada parece funcionar. O que estou perdendo / fazendo errado?

    
por Sirach Matthews 04.01.2017 / 00:17

1 resposta

1

Você não precisa redirecionar, se você veicular somente conteúdo de localserver.dyndns.com em portal.example.com e quiser usar portal.example.com como URL.

Crie um registro DNS para portal.example.com, como CNAME com o valor localserver.dyndns.com .

Ele apontará portal.domain.com para o que for o IP atual de localserver.dyndns.com e não reescreverá a URL.

    
por 04.01.2017 / 00:29