Cum creez htaccess condițional trec o altă variabilă

Încerc să înțeleg acest scenariu: Trebuie să rescriu

url.com/a/b/c/1 

în

url.com?page_id=1&listing[make]=a&listing[model]=b&listing[region]=c

excepții

url.com/a/all/c/1 

în

url.com?page_id=1&listing[make]=a&listing[model]=&listing[region]=c

etc

Nu am nici o idee cum să creez un condițional negativ bazat pe potrivirea șirului în cadrul variabilei care este transferată. în acest caz, dacă variabila este "tot"

0
Mi-am dat seama - am folosit QSA la sfarsit - nu stiu de ce si a fost adaugarea noului URL catre cel vechi.
adăugat autor user1435832, sursa
Doar adăugați rewriteRule mai specific în fața celui generic.
adăugat autor Gerben, sursa