Exclua os URIs que contêm "/ phpmyadmin /" se você não quiser redirecioná-los:
RewriteCond %{REQUEST_URI} !/phpmyadmin/.*
Eu configurei mod_rewrite e mod_alias no Apache2 no Debian (em um servidor de teste).
Eu tenho o seguinte código de reescrita em /etc/apache2/sites-available/default
:
<Directory />
Options FollowSymLinks
AllowOverride All
RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(php|html|css|js|gif|png|jpe?g)$
RewriteRule (.*)$ /index.php [L]
</Directory>
Eu tenho o seguinte código de alias que é configurado por padrão no pacote phpmyadmin (carregado via apt-get install phpmyadmin
e localizado em /etc/apache2/conf.d/phpmyadmin.conf
):
Alias /phpmyadmin /usr/share/phpmyadmin
Sempre que carrego o link , ele vai para link e não o alias (que é omitido / ignorado?).
Como configuro uma regra de exclusão para permitir que aliases passem (mesmo que o alias esteja configurado em um arquivo diferente?)
Ou mova a declaração do seu alias antes do diretório ou local
Alias /phpMyAdmin /var/(...)
<Location />
RewriteEngine on
# (...)
</Location>
Pelo wa: use Local com url ('/'), não 'Diretório'.