|
|
|
| Добрый день! подскажите как создать исключения в настройке поддоменов.
есть такая настройка:
ServerName site.ua
ServerAlias *.site.ua
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.site.ua$
RewriteCond %{HTTP_HOST} ^((.*)\.)site.ua$
RewriteRule ^/(.*) /virtual_host/$1
то есть любой адрес типа name.site.ua идет в папку /virtual_host/ где PHP скрипт узнает по названию nane айдишник клиента и открывает его страницы.
НО мне нужно сделать исключение, чтобы ряд имен были внутренними, типа news.site.ua которые бы лазили в папку site.ua/news/
подскажите как это сделать?
спасибо! | |
|
|
|
|
|
|
|
для: AN
(01.11.2009 в 20:56)
| | то есть мне в этих правилах нужно сделать исключения, чтобы поддомены, скажем:
news.site.ua
men.site.ua
women.site.ua
работали с папками
site.ua/news/
site.ua/men/
site.ua/men/
потому что это будут внутренние разделы сайта site.ua | |
|
|
|
|
|
|
|
для: AN
(01.11.2009 в 21:41)
| | ау....
ну не ужели никто не знает, хоть подскажите где можно почитать или посмотреть примеры? | |
|
|
|
|
|
|
|
для: AN
(07.11.2009 в 00:10)
| | просто трудно понять что-же нужно сделать
, а сказать что-же можно сделать ещё труднее :)
наверное нужно делать два таких-же правила
RewriteCond %{HTTP_HOST} ^(men|news|women)\.site.ua$
RewriteRule ^/(.*)$ /%1/$1 [QSA]
RewriteCond %{HTTP_HOST} !^www.site.ua$
RewriteCond %{HTTP_HOST} ^.+\.site.ua$
RewriteRule ^/(.*)$ /virtual_host/$1 | |
|
|
|
|
|
|
|
для: heed
(07.11.2009 в 07:39)
| | подумал и думаю возможно это не будет работать так как нужно
даже если добавить вместо [QSA] [QSA,S=1] (пропустить одно следующее правило)
или [QSA,L] (типа last)
что-то не соображу будет-ли срабатывать ещё и второе правило вместе с первым
// , нужно проверять, а почитать на английском можно мануал который идёт с апаче | |
|
|
|