.htaccess - тестирование поддомена на Denwer.

PHProgress

Новичок
.htaccess - тестирование поддомена на Denwer.

Добрый день.

У меня на компьютер установлен Денвер (в нем имеются вирт. сайты localhost, test1.ru).
Пробую создать имитацию поддомена на сайте test1.ru.

Т.е. по адресу test1.ru/allsub/mudom/ создаю папку. В нее вкладываю файл index.php - со словами "Привет, я поддомен".

В папке test1.ru создаю файл .htaccess со следующим содержимым
RewriteEngine On
RewriteCond %{HTTP_HOST} !www.test1.ru$ [NC]
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+).test1.ru [NC]
RewriteRule (.*) %2/allsub/$1 [L]

Т.е. по идее при наборе mudom.test1.ru пользователю должно вывыодиться содержимое из адреса test1.ru/allsub/mudom/index.php.

Но почему-то не работает.
В чем ошибка. Примеры в гугле смотрел. Не один не работает с поддоменами.
 

Духовность™

Продвинутый новичок
при установке денвер создает в т.ч. и домены 3 уровня. ничего придумывать не надо, а надо посмотреть, как там сдеалано. ну и читать документацию прилагающуюся. в конце-концов у денвера есть свой сайт и форум
 

PHProgress

Новичок
ModRewrite включен.
Вот, что уже пробовал и что работает.

#Настройка редиректа с без www на домен с www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^test1.ru
RewriteRule (.*) http://www.test1.ru/$1 [R=301,L]

То, что в денвер можно создать папку рядом с папкой www с любым именем (например privet) и потом обращаться к ней по адрсесу privet.test1.ru - это я знаю, но эта система не подходит.

В интернете перепробывал все примеры, найденные в гугл, яндекс. Вставляю их - но они не работают и не отправляют пользователя к содержимому папки test1.ru/suball/dom1/index.php при запросе dom1.test1.ru

Как это испавить и сделать рабочим?

-~{}~ 02.11.10 17:19:

RewriteRule ^(.*)$ http://site.ru/subsite/index.php [R,L]
Такое тоже работает.

-~{}~ 02.11.10 17:24:

Даже вот этот код с форумов работает у всех.

Но у меня его не получается запустить
RewriteEngine on
Options +FollowSymlinks +Indexes
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.site\.ru$
RewriteCond %{HTTP_HOST} (www\.)?(.*)\.site\.ru$
RewriteCond %{REQUEST_URI} !^(/)?subsite/
RewriteRule ^(.*)$ /subsite/%2/$1
 

tz-lom

Продвинутый новичок
помимо этого тебе надо настроить Apache чтобы он обрабатывал поддомены и в hosts прописать алиас для поддомена,а сейчас у тебя запрос не обрабатывается потому что комп ничего не знает о sub.site.ru
 

PHProgress

Новичок
А как это делается если на хостинге, где не имею доступа к апач?


Создается поддомен *.mysite.ru
и в корень выкладывается htaccess - таким образом?
 
Сверху