Nó không đặc biệt hiệu quả, nhưng bạn CÓ THỂ sử dụng Bản đồ viết lại sử dụng txt / dbm / chương trình bên ngoài để cho phép mod_rewrite tra cứu và viết lại dựa trên kết quả.
RewriteMap pretty-community prg:/path/to/some/shell/script
RewriteRule community_details.php?(.*) ${pretty-community:$1}
Chuỗi truy vấn được chụp từ tập lệnh community_details.php sẽ được chuyển đến tập lệnh bên ngoài được chỉ định trên stdin của nó và tập lệnh trả lời với url được viết lại thông qua stdout của nó.
Lưu ý rằng tập lệnh được bắt đầu NGAY LẬP TỨC khi Apache khởi động lần đầu tiên, và sau đó về cơ bản chạy ở chế độ daemon, giao tiếp với Apache cho mỗi lần viết lại được thực hiện. Vì PHP không đặc biệt thích hợp để viết daemon, bạn có thể muốn thực hiện chương trình này bằng một số ngôn ngữ khác.