Редирект с домена 3-уровня на главный

Quessir

Новичок
В том то и дело, для параметров после сервер_нэйма смог, а для вот этого даже представления не имею.

-~{}~ 01.08.07 19:23:

RewriteRule ^*\.{SERVER_NAME} ^{SERVER_NAME}/user/*

Вот так вот возможно? (Сильно не пинать)

-~{}~ 01.08.07 19:24:

Блин. сервер слетел.

-~{}~ 01.08.07 19:40:

Вот так вот работает.

RewriteCond %{HTTP_HOST} !^(www\.)?example\.com [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com [NC]
RewriteRule .* http://example.com/user/%1 [R=301,L]

Только он прям редиректит туда. Что нужно убрать? Полагаю что это из-за R? Убирал, все равно редиректит.
 

Zetruger

ivan.chistyakov.name

Quessir

Новичок
Вот так вот нормально вроде.

RewriteCond %{HTTP_HOST} !^(www\.)?example\.com [NC]
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com [NC]
RewriteRule .* http://example.com/user/%1 [R=301,L]

Только теперь возникла другая проблема. Допустим, набираю http://username.example.com/profile.

Он мне его редиректит на http://example.com/username. Т.е. остальную часть съедает. Как мне хвост тоже прицепить?

-~{}~ 03.08.07 16:58:

Что касается обычных параметров, он их передает нормально, но...
т.е. http://username.example.com/?id=34&typ=4&zsfa=2 он редиректит на http://example.com/user/username?id=34&typ=4&zsfa=2

хотя должен был передать, как http://example.com/user/username/?id=34&typ=4&zsfa=2
 
Сверху