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?