Pregunta

Título de mal redactado, pero lo que quiero es hacer esencialmente lo Stackoverflow hace cuando alguien escribe en www.stackoverflow.com:. Redirecciona inmediatamente a stackoverflow.com, eliminando la totalidad www.

Imo, esta es la forma más moderna de hacer las cosas: el www. es (que pronto será) arcaica redundante y. También se rompe un principio importante que yo quiero seguir en mi aplicación web: que cada página única y válida sea accesible por una sola URL única

.

Me di cuenta que es una cosa del servidor, así que estoy esperando que la respuesta es que las necesidades de alojamiento web para cuidar de esto. Dado que no se ejecutan mis propios servidores, mi pregunta es la siguiente: ¿Es esto posible hacerlo en alojamiento compartido o hace una necesidad de ejecutar un servidor dedicado con el fin de configurar IIS para hacer esto

¿Fue útil?

Solución

El IIS URL Rewriter le permitirá configurar fácilmente una regla de dominio canonoical por lo que todas las peticiones son redirigidas ya sea a www o sin www base de su elección. Más información sobre cómo

Además, varios proveedores de alojamiento compartido .net han instalado este módulo de manera que se puede configurar esta opción como usted podría en su propio servidor IIS.

Otros consejos

www. no es redundante o arcaica si está utilizando otros subdominios. Hay problemas con las cookies que usted tiene que hacer frente a si se establece stackoverflow.com como el dominio raíz.

Una vez dicho esto, es probable que desee hacer algo así como mi respuesta a una pregunta anterior aquí:

remove 'WWW' en ASP.NET MVC 1,0

En base a las similitudes con esta cuestión, y en base a sus etiquetas, voy a votar a cerca como un duplicado.

La mayoría de los proveedores de hospedaje dan a esto de forma gratuita. El truco en sí se realiza generalmente en el nivel de DNS, mediante la introducción de un Un registro sin nombre de host de su dominio.

Y este principio suyo es inalcanzable en principio. Por lo menos, siempre existe la URL con la dirección IP en lugar del nombre. A continuación, el servidor, muy probablemente, tener un nombre privado como server1334.hostingprovider.com, que también es accesible para el mundo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top