1) Как мне перенаправить user1.domain.com для отображения содержимого domain.com/user?id=1?
2) Как мне перенаправить domain1.com для отображения содержимого sub.domain2.com?
У меня оба домена на одном сервере / хосте, поэтому я не думаю, что изменение записей A в DNS является проблемой.
Ниже предполагается, что вы используете Apache.
1) Как мне перенаправить user1.domain.com для отображения содержимого domain.com/user?id=1?
Что-то вроде следующего должно работать, хотя я это не тестировал:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^user1\.domain\.com [NC]
RewriteRule . http://domain.com/user?id=1 [L,R]
2) Как мне перенаправить domain1.com для отображения содержимого sub.domain2.com?
<VirtualHost *:80>
ServerName domain1.com
Redirect 302 / http://sub.domain2.com/
</VirtualHost>