como redirecionar a.com para www.a.com?

1

Estou usando o nginx e quero que, se o usuário digitar a.com acessar a web, ele seja redirecionado para www.a.com, obrigado.

    
por Bin Chen 12.02.2011 / 16:18

4 respostas

2

Sugiro que você dê uma olhada no HttpRewriteModule e implemente um que redirecione todas as solicitações para o a.com para www.a .com, preservando o caminho original.

    
por 12.02.2011 / 16:25
1

E sobre

server {
    server_name  a.com;
    rewrite ^(.*) http://www.a.com$1 permanent;
}

O atributo permanente faz o redirecionamento nginx pelo HTTP 301 em vez de (eu acho) 302.

    
por 12.02.2011 / 16:25
0

Com base na regra de regravação de "Converter regras de regravação" , você pode usar a regra de regravação a seguir :

server {
    listen       80;
    server_name  a.com;
    rewrite   ^  http://www.a.com$request_uri?;
}
    
por 12.02.2011 / 16:26
0

De longe, a maneira mais simples de fazer isso é no nível do DNS e o servidor web aceita solicitações para ambos. Não há necessidade de rechear com reescrita.

    
por 14.02.2011 / 04:48