Dario:     las 2 tecnicas mas populares son la de dominio que es la que vos 
usas y la de contenido ... donde cada pagina que lo amerite tiene una version 
web con el contenido correspondiente reducido ...     hay una tercera que es un 
mix ... donde hay un dominio para desktop ( www.google.com) y otro para moviles 
(m.google.com) ...     para mi esta ultima es la mejor ... porque sino siempre 
pasan estas cosas...     los famosos "loops" ...     por ultimo - podrias usar 
una cookie para preguntar junto con tu script si el visitante ya tiene dicha 
cookie - significa que viene de la consulta movil y entonces no lo vuelva a 
redireccionar...     el que no la tiene viene por primera vez y entonces lo 
redirecciona...     la vida de la cookie deberia sera muy breve para no armar 
mas lio ...
Atte
AP






--- El jue 3-ene-13, Dario Lega <[email protected]> escribió:

De: Dario Lega <[email protected]>
Asunto: [puntonet] Redireccionamiento Mobile
Para: [email protected]
Fecha: jueves, 3 de enero de 2013, 11:05


Hola, tengo una pequeña aplicación para moviles en ASP.NET MVC4, son algunas 
paginas sencillas donde la magia para los celulares se hace con responsive 
design con CSS3 con @media query


Tengo una regla en el sitio web principal, que al acceder desde un telefono, me 
redirige a la versión mobile. La regla es la siguiente y funciona:


<rule name="Mobile Rewrite" patternSyntax="ECMAScript" stopProcessing="true"> 

                                        <match url=".*" ignoreCase="true" 
negate="false" /> 

                                        <conditions logicalGrouping="MatchAny" 
trackAllCaptures="false"> 

                                        <add input="{HTTP_USER_AGENT}" 
pattern="midp|mobile|phone" /> 

                                        <add input="{HTTP_X-Device-User-Agent}" 
pattern="midp|mobile|phone" /> 

                                        <add 
input="{HTTP_X-OperaMini-Phone-UA}" pattern="midp|mobile|phone" /> 

                                        </conditions> 
                                        <action type="Redirect" 
url="http://m.xxxx.com"; appendQueryString="false" redirectType="Found" /> 

</rule> 
Tengo un unico problema, en la versión mobile, hay un link a la versión Web, al 
hacer clic en el link de la web desde la versión mobile, carga la web, se 
ejecuta la regla de 

arriba y vuelvo a la versión mobile. ¿me explico?
¿Alguno tiene experiencia en el tema y me puede dar una mano, o alguna otra 
tecnica para hacer este redireccionamiento?

Desde ya muchas gracias


Responder a