sub.domain.com перенаправляет на www.domain.com/sub перенаправляет, используя:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sub.domain.com$
RewriteRule ^(.*)$ "http://www.domain.com/sub/$1" [R=301,L]
domain.com/sub на www.domain.com/sub — вот где я застрял. Решения, которые я нашел, всегда удаляют папку /sub/ при перезаписи www.