В одном htaccess редирект на несколько каталогов + склейка доменов

Q
На сайте с 29.08.2012
Offline
11
684

День добрый.

Сломал всю голову, прошу подсказки из зала.

Есть на хостинге несколько каталогов с разными сайтами. Как сделать в одном htaccess при обращении на разные сайты редирект на разные каталоги. Кроме того хочется склеить для этих же доменов имена с www, без www, и не показывать index.php

Каталоги повторяют названия доменов.

Для редиректа сейчас использую

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{HTTP_HOST} site1.ru
RewriteCond %{REQUEST_URI} !^/site1.ru
RewriteRule ^(.*)$ site1.ru/$1 [L]

RewriteCond %{HTTP_HOST} site2.ru
RewriteCond %{REQUEST_URI} !^/site2.ru
RewriteRule ^(.*)$ site2.ru/$1 [L]
</IfModule>

Для склейки по идее нужно бы что нибудь такое (на примере одного домена)

<IfModule mod_rewrite.c>

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^site1
RewriteRule (.*) http://www.site1.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site1.ru/ [R=301,L]
</IfModule>

При попытке их как то объединить ошибка циклических ссылок.

Попробывал разделить в разные htaccess (корневой и в подкаталоге)..такая же фигня.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий