Mi è stato consigliato di convertire due regole del tipo Redirect-RedirectMatch che si trovano nel mio file .htaccess, in regole del tipo Rewrite Rule, in quanto sono GIA' presenti altre regole RewriteRule, e le due tipologie non dovrebbero mai essere assieme nello stesso file htaccess.
codice:
Redirect 301 /bar.php http://www.foo.com/abc/bar.php 
RedirectMatch 301 ^/(bar(?!bapapa\.)[^/.]+\.php)$ http://www.foo.com/abc/$1
Insomma, le regole dicono:
- Redireziona (301) qualsiasi accesso a bar.php verso stesso file, riposizionato nel subfolder abc
- Redireziona (301) qualsiasi accesso ai file .php che iniziano per bar (tranne il file barbapapa.php) agli stessi file, riposizionati nel folder abc

Devo essere onesto, non riesco assolutamente a "convertirle" in regole del tipo RewriteRule.
Riguardo la prima regola, ho provato con
codice:
RewriteRule ^bar.php$ "http://www.foo.com/abc/bar.php" [R=301] (senza L, per valutare, eventualmente, la seconda regola)
Ma il risultato è corretto... a metà: il browser reindirizza su http://www.foo.com/abc/bar.php come è giusto che sia, ma al posto della pagina appare un messaggio di FF:
Questa pagina non reindirizza in modo corretto
Firefox ha rilevato che il server sta reindirizzando la richiesta per questa pagina in modo che non possa mai essere completata.


Qualsiasi aiuto in merito alle due regole è molto gradito.