В апаче прописан десяток 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 и если есть, то в какую сторону смотреть?
apache && mail.domain.tld
- Speccyfan
- Неотъемлемая часть форума
- Сообщения: 540
- Зарегистрирован: 18 дек 2004, 15:15
- Откуда: Polotsk
- Контактная информация:
Если есть php, то можно им сделать редирект, используя такой index.php
<?php
exit(header("Location: .http://domain.ltd/tools/webmail"));
?>
Но не знаю насколько это красивше
<?php
exit(header("Location: .http://domain.ltd/tools/webmail"));
?>
Но не знаю насколько это красивше
Best Regards, Yury Konovalov aka Speccyfan (2:453/53)
Registered Linux User #379588
Registered Linux User #379588
-
- Неотъемлемая часть форума
- Сообщения: 354
- Зарегистрирован: 22 сен 2004, 13:47
- Откуда: Minsk
- Контактная информация:
Действительно, решается очень просто.
Код: Выделить всё
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mail.*
RewriteRule ^/$ /tools/webmail/