Несколько вариантов, но simples вероятно должен добавить близкое идентичное RewritCond, для того чтобы выбрать вверх первые 9 аргументов, доступных через %1 через %9, в затем ReqriteRule, тогда дорабатывают вас правило переработанного вариант для того чтобы выбрать вверх следующие от 1 до 9 аргументов, доступных через $1 к $9 например.
RewriteCond % {REQUEST_URI} ^search/([a-zA-Z0-9-] +)/([a-zA-Z0-9-] +)/([0-9] +) - ([0-9] +)/([0-9] +) - ([0-9] +)/([a-zA-Z0-9-+] +)/([0-9] +) - ([0-9] +)/
RewriteRule ^search/[a-zA-Z0-9-] + [a-zA-Z0-9-] + [0-9] + [0-9] + [0-9] + [0-9] + [a-zA-Z0-9-+] + [0-9] + [0-9] + ([a-zA-Z0-9-+_] +)/([0-9] +) /results4.php? param=%1&task=%2&dollars0=%3&dollars1=%4&dollars0r=%5&dollars1r=%6&propertyType=%7&resultsPerPage=10&bedrooms=%8&bathrooms=%9&action=search∨der=$1
Друг вы smogли иметь множественное ReqriteRule, одно по каждому для того чтобы установить перемеююый окружающей среды, потому что каждый аргумент после этого как раз имеет RewriteRule для того чтобы соединить серию.