Redirigir de un directorio a otro con mod_rewrite
La siguiente es mi estructura de directorios:
admin\
controls\
images\
media\
lib\
models\
views\
index.php
.htaccess
El siguiente es mi .htaccess
RewriteEngine On
RewriteRule /admin/images/(.*) /images/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
Quiero que todo en / admin / images sea igual a / images en el directorio raíz. Por ejemplo:http://www.example.com/admin/images/example.png será lo mismo quehttp://www.example.com/images/example.png
Problema con mi .htaccess es: Va a index.php en lugar de reflejar admin / images a images /
Solución
RewriteEngine On
RewriteRule /admin/images/(.*) /images/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php