Tengo algunas dificultades con las reglas de mod_rewrite. quiero volver a escribir cualquier solicitud en.htaccess reescribir del subdirectorio a la raíz
www.example.com/dev/*
a
www.example.com/*
Por ejemplo, cuando la solicitud de URL es www.example.com/dev/index.php
, la respuesta debería ser www.example.com/dev/index.php
, y no sólo que la url parece que es de la raíz directorio, pero en realidad está usando el index.php
del directorio raíz.
me han tratado los mod_alias que funciona
RedirectMatch (^/dev/)(.*) http://www.example.com/$2
Pero no es posible aplicar condiciones de direcciones IP con mod_alias, por lo que todavía necesitan una solución con mod_rewrite.
¿Alguien podría compartir algo de conocimiento, por favor? Gracias.
No, no tuve suerte. Me pregunto si tiene algo que ver con las otras reglas que se usan para evitar el acceso a ciertos tipos de archivos. Así que puse esta nueva regla en la primera línea justo debajo de 'RewriteBase /', pero aún no funcionaba. – vicch
@vicch Pruebe agregar un indicador '[L]', es decir, cambie la regla a 'RewriteRule^dev /(.*)$ $ 1 [L]' para que no procese otras reglas –
Lamentablemente, tampoco funciona. – vicch