Occhio: RewriteCond influenza il successivo RewriteRule. Può darsi che la baracca ti funzioni per puro caso...Originariamente inviato da openaspace
rieccomi sembra che cosi funzioni !
RewriteRule ^([a-z0-9]+)$ /?L=users.profile&id=$1 [r=301,NC]
RewriteCond !^(stats\.html) [r=301,NC]
Se non vuoi processare alcuni percorsi basta che aggiungi dei RewriteRule prima di tutti gli altri e ne interrompi il prosecuo con il flag [L], del tipo:
Più astutamente puoi fare una cosa del genere:codice:RewriteRule stats.html - [L]
che controlla se la richiesta ad apache corrisponde ad un file fisico nel sito e, se affermativo, inoltra la richiesta senza processarla oltre. Ciò consente di far funzionare i classici files necessari al sito (tipo robots.txt, favicon.ico ecc...) senza rompersi i maroni a farne la lista.codice:RewriteCond %{REQUEST_URI} -f RewriteRule .* - [L]

Rispondi quotando