Como manipular a ordem e quais variáveis ($1, $2, ...) devem aparecer no RewriteRule, onde as variáveis de um sistema de busca sejam vazias (empty) ou não ?
Exemplificando:
Sem URL Amigável
http://www.site.com/...&operacao=venda&bairro=&de=1&ate=2000000
A variável bairro está vazia, mas mesmo assim no resultado irá listar todos os imóveis de todos os bairros que pertençam aos outros critérios (das variáveis).
Com URL Amigável
http://www.site.com/busca/ap/venda//1/2000000/
Se a posição, que representa o valor da variável bairro estiver vazia, os resultados não aparecem, ocorre um erro.
.htaccess
RewriteRule ^busca/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/$ /index.php?pagina=busca&operacao=$1&imovel=$2&bairro=$3&de=$4&ate=$5 [L]
Com URL Amigável só irá aparecer os resultados da busca corretamente, se todos os itens estiverem preenchidos no link.