2011-03-03 6 views
8

Tengo un problema para configurar un sitio en el archivo web.config para un sitio de Sitecore. Específicamente, no puedo entender cómo usar la propiedad hostName para capturar el subdominio "www" para un dominio (por ejemplo, www.midominio.com), así como ningún subdominio específico (por ejemplo, mydomain.com).Sitecore Varios sitios: uso de caracteres comodín con el atributo hostName

Experimenté un poco y descubrí que puedo hacer algo como * .midominio.com y funciona. Pero el problema es que queremos que los usuarios también puedan ir a solo midominio.com y hacer que aparezca el sitio. Cuando tengo el hostName configurado como * .midominio.com esto aparentemente no es posible.

¿Alguna idea? La red de desarrolladores de Sitecore no dice mucho sobre esto (a menos que esté escondido en algún lugar que no pude encontrar).

Craig

Respuesta

5

intentas sin el punto en el hostName:

<site hostName="*mydomain.com" ... /> 
+0

Gracias por la respuesta, Marque. ¡Funciona genial! –

9

Para un poco más precisión que la marca de la eliminación del punto (que va a funcionar), puede utilizar la separación tubería para listar los nombres alternativos:

<site hostName="mydomain.com | *.mydomain.com" ... /> 

Eso le permitiría configurar un segundo sitio reallymydomain.com sin que sea capturado por el hostName anterior. Recuerde que la lista de sitios se procesará en orden, por lo que la primera coincidencia cuenta incluso si hay una segunda coincidencia que es más específica.

+0

Gracias por el consejo adicional, James. Muy apreciado. ¿Puedo preguntar dónde aprendiste esto? Me estaba costando encontrar documentación sobre eso. –

+0

Lo vi en un web.config en el que estaba trabajando. No se ha visto ninguna documentación sobre esto. –

+0

Creo que esta es una buena respuesta. También usamos la notación hostName = "site1.com | site2.com" en muchos de nuestros proyectos. – Younes

4

Tanto las respuestas de Mark como las de James son correctas y lo ayudarán a resolver múltiples nombres de dominio/subdominio en un único sitio de Sitecore.

En su lugar, puede considerar configurar una redirección en IIS desde el dominio no www al subdominio www o viceversa. Tener más de una URL definitiva para su dominio puede afectar negativamente su rango de página.

Este es un módulo práctico para IIS 7 que le ayuda a definir redirecciones. http://www.iis.net/download/urlrewrite

+0

+1 para un buen punto de SEO. –

Cuestiones relacionadas