O site que não é da WWW é redirecionado para a WWW explicitamente?


4

Recentemente, mudei meu aplicativo NodeJS para um novo servidor Openshift.

Visitar www.lsmsaSGO.com funciona conforme o esperado. Visitar lsmsaSGO.com parece redirecionar explicitamente para www.lsmsaSGO.com na barra de URL. Eu não quero esse comportamento.

Tenho outro site configurado quase de forma idêntica, que usará domínios que não sejam da WWW se o usuário digitar elsealabs.com, mas usará domínios da WWW se o usuário digitar www.elsealabs.com. Esse é o comportamento desejado para lsmsaSGO.com.

Preciso da regra da página na imagem final? Alguém pode ajudar ou oferecer alguns conselhos sobre como obter esse comportamento?

Informações do site Openshift Informações do site sobre Cloudflare Informações do site sobre Cloudflare


Você também pode substituir a regra de encaminhamento excluída por uma reversa, para que todos os links de www.ismsasgo.com/whatever que você tenha flutuando sejam redirecionados para ismsasgo.com/whatever.
Ilmari Karonen

Respostas:


7

Não sei nada sobre o Openshift, mas essa última imagem certamente parece estar fazendo um redirecionamento permanente (a 301) de lsmsasgo.com/<anything>para www.lsmsasgo.com/<anything>. O que acontece se você excluir isso? Ou mude o www para xyz? A página xyz não será carregada, mas você verá a alteração do redirecionamento de lsmsasgo.com -> www.lsmsasgo.com para lsmsasgo.com -> xyy.lsmassgo.com, que indicará essa configuração.


-1

O redirecionamento explícito para "www.yoursite.com" geralmente é feito com um arquivo .htaccess na raiz do seu site.

Verifique se há algo parecido com isto;

RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

Altere para o seguinte:

#RewriteCond %{HTTP_HOST} ^yoursite.com [NC]
#RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

por que -1 para esta resposta? O DNS mapeia um nome de domínio para um endereço IP. O redirecionamento da Web é o trabalho do servidor da Web ou você quer me dizer que milhões de webmasters cometiam erros o tempo todo. Vou remover este comentário se você puder me explicar por que minha resposta está errada.
28415 Fred

Isso depende se o servidor da web suporta .htaccess (Apache, LiteSpeed). Como ele está usando o NodeJS, é mais provável o nginx / lighttpd, mas eu posso estar errado.
Michael Bates

É justo Michael, eu concordo com você. No entanto, ainda é necessário reescrever no nível do servidor e não no DNS. Após uma rápida pesquisa, encontrei este gist.github.com/felipelavinz/1780150 , admito que não tenho nenhuma idéia sobre ngnix ou lighttpd e nem se essas informações estão desatualizadas ou não. Eu estava apenas tentando apontar o OP em uma direção para resolver o problema dele.
1955 Fred Fred
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.