Redirecionar de um diretório para outro com mod_rewrite
A seguir, minhas estruturas de diretório:
admin\
controls\
images\
media\
lib\
models\
views\
index.php
.htaccess
O seguinte é meu .htaccess
RewriteEngine On
RewriteRule /admin/images/(.*) /images/$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
Eu quero tudo em / admin / images ser igual a / images no diretório raiz. Por exemplo:http://www.example.com/admin/images/example.png será o mesmo quehttp://www.example.com/images/example.png
Problema com meu .htaccess é: Vai para index.php em vez de espelhar admin / images para images /
Solução
RewriteEngine On
RewriteRule /admin/images/(.*) /images/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php