Поодомены из виртуальных каталогов

Статус
В этой теме нельзя размещать новые ответы.

Ortrix

Постоялец
Регистрация
22 Сен 2007
Сообщения
78
Реакции
1
Поделитесь реализацией:
Скажем есть сайт: Для просмотра ссылки Войди или Зарегистрируйся
У него есть виртуальный каталог: admin
У него есть виртуальный каталог: main
Полная ссылка с вирт. каталогом: Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся - второй виртуальный каталог
--- Должна быть возможность переносить и дргуие виртуальные каталоги...
Нужно добиться следующего:
1. Чтобы, при заходе: Для просмотра ссылки Войди или Зарегистрируйся - отображался наш так называемый виртуальный каталог
2. Чтобы при заходе на Для просмотра ссылки Войди или Зарегистрируйся - нас кидало на главную страницу
3. При заходе на Для просмотра ссылки Войди или Зарегистрируйся - нас кидало на главную страницу
4. При заходе на Для просмотра ссылки Войди или Зарегистрируйся - отображался каталог main
 
Мод реврайт, либо редирект, такой к примеру:

PHP:
<?
header("Location: $_GET[out]");
?>

А как вы собрались создать поддомены их не создавая, я чето не пойму )
 
Мод реврайт, либо редирект, такой к примеру:
PHP:
<?
header("Location: $_GET[out]");
?>
А как вы собрались создать поддомены их не создавая, я чето не пойму )
.htaccess - при помощи мод реврайт позволяет это делать. Собственно это не поддомены, а виртуальные каталоги "зачпушные" - например:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^site.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www.site.ru$ [NC]
RewriteCond %{HTTP_HOST} team.site.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/pps/team/.*$
RewriteRule ^(.*)$ /pps/team/$1

Здесь мы на поддомен: каталог site.ru/pps/team/ превращаем в team.site.ru.

Что то типо такого.

Прошу писать только с дельными предложениями...
 
1. В любом случае нужно будет прописывать в днс все эти домены.

2. И мне немного не ясно, что ты назваешь виртуальным каталогом. Приведи, пожалуйста, весь .htaccess под хайд. Т.к. ты вроде все правильно делаешь.

upd:
3.
RewriteCond %{HTTP_HOST} !^site.ru$ [NC]
RewriteCond %{HTTP_HOST} !^www.site.ru$ [NC]
ИМХО эти строчки лишние. Третья строка является достаточным условием.
 
1. В любом случае нужно будет прописывать в днс все эти домены.
2. И мне немного не ясно, что ты назваешь виртуальным каталогом. Приведи, пожалуйста, весь .htaccess под хайд. Т.к. ты вроде все правильно делаешь.
upd:
3.
ИМХО эти строчки лишние. Третья строка является достаточным условием.
Вроде бы мне достаточно создать один глобальный алиас для домена, что то типо записи:
*.domen.tld
И тогда все сабдомены заработают? Или я не прав? Как такое можно на Denwer отладить интересно:) ведь там нет DNS встроенного?
 
Вроде бы мне достаточно создать один глобальный алиас для домена, что то типо записи:
*.domen.tld
И тогда все сабдомены заработают? Или я не прав? Как такое можно на Denwer отладить интересно:) ведь там нет DNS встроенного?

Он все поддомены в ХОСТЫ прописывает: это тотже ДНС но локально.
 
Ortrix, Вообщем, прописываешь несколько хостов, отлаживаешь на них, а потом, когда переносишь на настоящий DNS там пишешь * и уже проверяешь, рабоатет с любым или нет.

Это самый простой способ для отладки таких вещей
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху