Страница 1 из 1

apache && mail.domain.tld

Добавлено: 01 ноя 2005, 10:23
Hermit
В апаче прописан десяток virtual hosts. Стоит задача сделать так, чтобы пользователь набирая http://mail.domain.tld/ поадал в webmail. (http://domain.tld/tools/webmail)

Первое, что пришло в голову - еще столько же virtual hosts с "Redirect / http://domain.tld/tools/webmail" или "DocumentRoot /var/www/webmail".

Вопрос: есть ли решение крисивее, чем удваивание количества virtualhosts и если есть, то в какую сторону смотреть?

Добавлено: 01 ноя 2005, 10:50
Speccyfan
Если есть php, то можно им сделать редирект, используя такой index.php
<?php
exit(header("Location: .http://domain.ltd/tools/webmail"));
?>
Но не знаю насколько это красивше

Добавлено: 01 ноя 2005, 12:04
Hermit
redirect откуда?
в смысле где положить index.php? Если в DocumentRoot mail.domain.tld, то смысла в этом я не вижу, т.к. virtualhost все-равно создавать нужно, а пользоваться средствами php вместо built-in будет медленнее.

Добавлено: 01 ноя 2005, 13:20
Llama
Господа, немедленно прекратите изобретать велосипед.
В Vhost:
ServerAlias *.domain.tld
ну Rewrite написать соответвующий, делающий внешний или внутрений редирект.

Добавлено: 01 ноя 2005, 13:38
Hermit
Действительно, решается очень просто.

Код: Выделить всё

    RewriteEngine On    
    RewriteCond %{HTTP_HOST}  ^mail.*
    RewriteRule ^/$ /tools/webmail/