He intentado durante días obtener la codificación de redirección móvil de htaccess correcta
Frecuentes
Visto 83 equipos
1
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?
1 Respuestas
1
Aquí hay un sitio web con información sobre cómo redirigir según la cadena de agente de usuario del navegador:
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
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas .htaccess redirect mobile or haz tu propia pregunta.
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