He intentado durante días obtener la codificación de redirección móvil de htaccess correcta

He probado cientos de códigos diferentes, o funcionan y estropean algo más, o no funcionan en absoluto. Esto suena flojo, pero realmente he probado cientos de combinaciones.

Tengo mi dominio principal que quiero redirigir a mi subdominio "móvil" (detectando agente móvil), y junto con una carpeta de páginas .html que tengo. Ambos directorios coinciden con el nombre del archivo.

¿Alguna idea para mi?

preguntado el 04 de julio de 12 a las 04:07

1 Respuestas

Aquí hay un sitio web con información sobre cómo redirigir según la cadena de agente de usuario del navegador:

http://www.howtoforge.com/apache2-how-to-redirect-users-to-mobile-or-normal-web-site-based-on-device-using-mod_rewrite

Su .htaccess debería verse así:

RewriteEngine On

# Check if this is the noredirect query string
RewriteCond %{QUERY_STRING} (^|&)noredirect=true(&|$)
# Set a cookie, and skip the next rule
RewriteRule ^ - [CO=mredir:0:%{HTTP_HOST},S]

# Check if this looks like a mobile device
# (You could add another [OR] to the second one and add in what you
#  had to check, but I believe most mobile devices should send at
#  least one of these headers)
RewriteCond %{HTTP:x-wap-profile} !^$ [OR]
RewriteCond %{HTTP:Profile}       !^$
# Check if we're not already on the mobile site
RewriteCond %{HTTP_HOST}          !^mobile\.
# Check to make sure we haven't set the cookie before
RewriteCond %{HTTP:Cookie}        !\smredir=0(;|$)
# Now redirect to the mobile site
RewriteRule ^ http://mobile.jguffphotography.com/%{REQUEST_URI} [R,L]

Asegúrese de actualizar al último código anterior.

He actualizado todo el código anterior para reflejar cómo debería verse.

Respondido 04 Jul 12, 05:07

eso me da "demasiadas redirecciones de servidor", sin embargo, está redirigiendo desde los dos lugares a los que quería. - JGuff330

Además, los pasos 2 y 3 ni siquiera sé qué es eso... ¿necesito apache? - JGuff330

mi host es webhostingpad, edito todos mis sitios allí. ¿Es eso lo que querías decir? Nunca he usado un editor de terceros ni nada. - JGuff330

Todavía dice "demasiadas redirecciones de servidor". Lo copié exactamente, pero hice que dijera "móvil.jguffphotography.com" en lugar de "m.ejemplo.org"- JGuff330

@ JGuff330 Intente borrar el caché de su navegador y luego cierre el navegador, ábralo e intente nuevamente. - alex w

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.