Проблема с .htaccess , субдомен -> домен

harutx
На сайте с 13.08.2007
Offline
128
1988

Привет всем.

Есть сайт domain.ru и есть субдомен sub.domain.ru . Мне нужно при заходе на sub.domain.ru перенаправить пользователя на domain.ru/sub/

.htaccess

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sub.domain.ru$
RewriteRule ^(.*)$ http://domain.ru/sub/ [L]

Работает, но в данном случаи происходит перенаправление на стороне клиента, а не сервера.

Я попробовал как описано на /ru/forum/424806 - но не получилось.

Как можно осуществить такое перенаправление с помощью .htaccess ?

ewg777
На сайте с 04.06.2007
Offline
225
#1
Я попробовал как описано на
Только надо еще в настройка DNS прописать A запись вида:
Server-alias: *.domains.com

Применили?

harutx
На сайте с 13.08.2007
Offline
128
#2
ewg777:
Только надо еще в настройка DNS прописать A запись вида:
Server-alias: *.domains.com

Прописал - не работает. Ошибка 500

[umka]
На сайте с 25.05.2008
Offline
456
#3

RewriteRule ^(.*)$ http://domain.ru/sub/ [R,L]

Так же проверьте, что у вас этот адрес работает

http://domain.ru/sub/

Лог в помощь!
N
На сайте с 06.05.2007
Offline
419
#4

Так еще нужно чтобы в конфиге http-сервера была прописана "звездочка" - директиву ServerAlias нельзя прописать в .htaccess. Чтобы сами запросы на поддомен приходили в этот каталог с .htaccess. А это уже может оказаться не так просто.

Кнопка вызова админа ()
harutx
На сайте с 13.08.2007
Offline
128
#5
netwind:
Так еще нужно чтобы в конфиге http-сервера была прописана звездочка. Чтобы сами запросы на все поддомены приходили в этот каталог с .htaccess. А это уже может оказаться не так просто.

ОК. сейчас попробую...

[umka]
На сайте с 25.05.2008
Offline
456
#6

Раз что-то выдаёт ошибку 500, значит хост или "*" таки прописаны :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий