.htaccess - reescritura interna de htaccess de subdomain a subdir path
mod-rewrite dns (1)
Eliminar la barra inicial del partido:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^m/.skynet/.com$
RewriteCond %{REQUEST_URI} !^/mobile/final/
RewriteRule ^(.*)$ /mobile/final/$1 [L,NC]
-
.htaccess
es por directiva de directorio y Apache elimina la ruta del directorio actual (por lo tanto, barra diagonal) del patrónRewriteRule
URI. - Necesita
RewriteCond %{REQUEST_URI} !^/mobile/final/
para evitar el bucle.
Estoy al menos 24 horas ocupado en este tema, no puedo hacer que funcione este script. La secuencia de comandos no redirige en absoluto.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^m/.skynet/.com$
RewriteRule ^/(.*)$ /mobile/final/$1 [L,NC]
¿Qué estoy haciendo mal?
ACTUALIZAR:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^m/.skynet/.com$
RewriteCond %{REQUEST_URI} !^/mobile/final/
RewriteRule ^(.*)$ /mobile/final/$1 [L,NC]
Esto funciona parcialmente, pero enlaces como m.skynet.com / download.php no serán redireccionados
ACTUALIZACIÓN: 45 minutos después
Ahora de repente funciona. Pero la URL se reescribe en Firefox, mientras que en Chrome funciona correctamente
ACTUALIZACIÓN Parece que el problema con Firefox fue causado por un redireccionamiento 301 que utilicé anteriormente, el caché tuvo que ser enjuagado. para que funcione correctamente de nuevo