Non è particolarmente efficiente, ma PUOI utilizzare una RewriteMap utilizzare un txt/dbm/programma esterno per consentire a mod_rewrite di eseguire ricerche e riscrivere in base ai risultati.
RewriteMap pretty-community prg:/path/to/some/shell/script
RewriteRule community_details.php?(.*) ${pretty-community:$1}
La stringa di query acquisita dallo script community_details.php verrebbe passata allo script esterno specificato sul suo stdin e lo script risponde con l'URL riscritto tramite il suo stdout.
Si noti che lo script viene avviato UNA VOLTA quando Apache si avvia per la prima volta, quindi viene eseguito essenzialmente in modalità demone, comunicando con Apache per ogni riscrittura eseguita. Poiché PHP non è particolarmente adatto per la scrittura di demoni, potresti voler eseguire questo programma in qualche altra lingua.