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

Connorelsea
fonte
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.

blm
fonte
-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]
Fred
fonte
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