RewriteCond %{REQUEST_URI} ^.*/(.+)(\.html|/|)$ [NC]
RewriteRule ^.*$ http://site.ru/%1/ [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)type=Новые\+магазины($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1=9($|&)
RewriteRule ^news/$ /news/new_shops/? [L,R=301]
RewriteCond %{REQUEST_URI} ^catalog/.+/(.+\.)html [NC]
RewriteRule ^.*$ /%1 [L,R=301]
^system/download/(.*) index.php\?route=error/not_found [L]
RewriteRule ^condition/([0-9]+)/? -
condition/1а/
condition/3f/
condition/1а/
RewriteRule condition\.php$ condition/1\? [L,R=301]
Это же наоборот, редиректит обычный запрос на тот что нам нужен
# 301 -- ex.com/condition.php?id=1 => ex.com/condition/1
RewriteRule condition\.php$ condition/1\? [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)id\=1($|&)
RewriteRule condition\.php$ condition/1\? [L,R=301]
RewriteCond - если
RewriteCond - и если
RewriteCond - и если
RewriteCond - и если
RewriteCond - и если
RewriteRule [L] - то
RewriteCond %{QUERY_STRING} (^|&)id\=1($|&)
RewriteRule condition\.php$ condition/1? [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)id\=1($|&)
RewriteRule condition\.php$ condition/1\? [L,R=301]
Собственно настраиваем DNS (не помню какая запись), чтобы все запросы вида *.site.ru шли на IP сайта.тут А запись. или CHNAME в зависимости от того как вы собираетесь реализовывать.