Не получается добавить к сайту wap-версию через mod_rewrite

grey109

Новичок
Не получается добавить к сайту wap-версию через mod_rewrite

Сейчас для сайта в конфиге прописано:

<VirtualHost *>
ServerName site.ru
ServerAlias www.site.ru
ServerAlias *.site.ru

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]

RewriteRule .*\.(jpg|css|png|gif) - [L]

RewriteRule ^([^.]+[^/])$ $1/ [R=301]

RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule ^(.*)$ http://www.site.ru$1 [R=permanent,L]

RewriteRule ^/$ /index.php [L,NC,NS]
RewriteRule ^/test/(.*)/(.*)/$ /test.php?id=$1&p=$2 [L,NC,NS]
и т.д. пошли правила...


WAP-версия сайта будет лежать, например, в каталоге /home/site.ru/wap/

Подскажите, что необходимо добавить в конфиг, чтобы при обращении к поддомену http://wap.site.ru шел редирект на /home/site.ru/wap/index.wml или при обращении к поддомену http://wap.site.ru/123/test.wml шел редирект на /home/site.ru/wap/123/test.wml.
 

С.

Продвинутый новичок
Я бы сделал так:

<VirtualHost *>
ServerName wap.site.ru
DocumentRoot /home/site.ru/wap
 

grey109

Новичок
С.
А смысл? Если сделать так, то основной сайт "отвалится".

-~{}~ 31.10.06 17:12:

Нужно что-то вроде этого, только работающее :)

RewriteCond %{HTTP_HOST} ^wap.site.ru.*
RewriteCond %{REQUEST_URI} !/wap/
RewriteRule ^/$ /wap/index.wml [L]
RewriteRule ^/123/(.*)$ /wap/123/$1 [L]
 

С.

Продвинутый новичок
Автор оригинала: grey109
С.
А смысл? Если сделать так, то основной сайт "отвалится".
Глупышка, ты не заменяй имеющийся виртуальный сайт. Добавь второй.
 
Сверху