.htaccess mod-rewrite dns subdomain

.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ón RewriteRule 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