4 votos

Www.example.com vs example.com

Possible Duplicate:
to www or not to www

Consider a website at www.example.com

When the URL is entered manually into Firefox's address bar as example.com , the browser automatically redirects to www.example.com.

Using Internet Explorer, the browser redirects to a default search engine with the search term for example.com.

Sites like codinghorror.com or example.net all are automatically changed to redirect to their www address.

Is there a setting on the web server to change this behaviour?

Any other issues coming into play here?

5voto

Paul Dixon Puntos 577

Por lo general, configuras tu servidor web para que un dominio sea canónico y cualquier alias que desees se redirija a él. Si especificas qué servidor web estás utilizando, alguien llegará pronto para decirte cómo :)

Con Apache, podrías hacer algo así:

    # nuestro nombre canónico
    ServerName www.example.com

    # otros dominios a los que queremos responder
    ServerAlias example.com

    RewriteEngine on

    # si se especifica un host que no es el nuestro, redirigir
    RewriteCond %{HTTP_HOST}   !^www\.example\.com [NC]
    RewriteCond %{HTTP_HOST}   !^$
    RewriteRule ^/(.*)         http://www.example.com/$1 [L,R=permanent]

    ...

Ten en cuenta que aún debes definir registros A o CNAME para todos los dominios aliados.

3voto

Recomendaría configurar uno de los dos nombres como el canónico y único para acceder a su sitio web y el otro para redirigir a él. No utilice CNAME ni redirección de JavaScript. Utilice redirección HTTP.

Personalmente redirijo de www.example.com a example.com porque estoy en contra de www. La razón es bastante simple: el hecho de que esté utilizando un navegador web y http ya indica que está tratando de acceder al sitio web en esa ubicación, no es necesario agregar más información redundante. Además, hr.example.com puede ser el sitio web de Recursos Humanos, ¿significa eso entonces que tiene un departamento www en su empresa? y si no, entonces debería ser www.hr.example.com, lo cual parece bastante mal.

2voto

Naseer Puntos 1223

Mira la url arriba. stackoverflow.com no redirige a www.stackoverflow.com. Son dos entradas de DNS diferentes. Echa un vistazo a la configuración de tu host DNS e intenta agregar un registro A para xyz.com y eso debería solucionar el problema.

2voto

Boden Puntos 3125

Como ya se mencionó, vas a tener dos registros DNS separados. Si esto es deseable (por ejemplo, no solo quieres www.ejemplo.com), entonces quieres que un nombre sea el nombre canónico. Esto es importante para que cosas como las cookies funcionen como deseas para tus usuarios finales.

No sé qué servidor web estás utilizando, pero si es Apache entonces usarás la reescritura de URL como se describe en la siguiente página:

http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

Busca en el documento "nombres de host canónicos".

1voto

num1 Puntos 1765

Consulte la pregunta de Stack Overflow sobre el problema: ¿Debería predeterminar mi sitio web a www.foo o no?

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X