проблема с многосайтовостью

alexey84

phplancer
проблема с многосайтовостью

система должна поддерживать многосайтовость, два адреса сайта направлены на одну папку сервера, в ней лежит index.php, и две папки site1 и site2
в .htaccess написал
RewriteEngine On
Options FollowSymlinks
RewriteCond %{REMOTE_HOST} ^.*\.site1.ru$
RewriteRule ^/$ /site1/
RewriteCond %{REMOTE_HOST} ^.*\.site2.ru$
RewriteRule ^/$ /site2/
в папках site1 и 2 лежат картинки шаблоны и тд, но скрипт index.php лежит на уровень выше, для этого в папках site1 и 2 поместил .htaccess
RewriteEngine On
Options FollowSymlinks
RewriteRule ^index.php$ ../index.php?site=1 [L,QSA]
#RewriteRule ^$ ../index.php?site=1 [L,QSA]
все работает, но проблема в том что index.php не видит переменную site. в чем может быть ошибка?
 

alexey84

phplancer
finogeev
???
для site1 RewriteRule ^index.php$ ../index.php?site=1 [L,QSA]
для site2 RewriteRule ^index.php$ ../index.php?site=2 [L,QSA]

-~{}~ 06.06.07 15:42:

из папок site1 и 2 убрал .htaccess а в корне прописал так
RewriteEngine On
Options FollowSymlinks
RewriteCond %{REMOTE_HOST} ^.*\.site1.ru$
RewriteRule ^$ index.php?site=1 [L,QSA]
RewriteCond %{REMOTE_HOST} ^.*\.site2.ru$
RewriteRule ^$ index.php?site=2 [L,QSA]
все равно index.php не видит переменную site

-~{}~ 06.06.07 16:16:

все проблема решена
RewriteEngine On
Options FollowSymlinks

RewriteCond %{HTTP_HOST} ^site1.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www.site1.ru$
RewriteRule ^index.php$ index.php?site=1 [L,QSA]
RewriteCond %{HTTP_HOST} ^site2.ru$ [OR]
RewriteCond %{HTTP_HOST} ^www.site2.ru$
RewriteRule ^index.php$ index.php?site=2 [L,QSA]
 
Сверху