Коллеги добрый день.
Подскажите как в .htaccess прописать правила для [B]многосайтовой [/B]системы так, чтобы редирект отрабатывал правильно.
Дано, 2 сайта на одной лицензии. Настроены по 2-му способу многосайтовости. Физически сайт 1 находится в папке [B]/[/B] сервера, сайт 2 - в подпапке [B]/site2/[/B]
Необходимо чтобы:
1. постоянно редиректил при наборе site1.ru на www.site1.ru
2. постоянно редиректил при наборе site2.ru на www.site2.ru
Дописал в .haccess в секцию:
[CODE]<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site1.ru$ [NC]
RewriteRule ^(.*)$ http://www.site1.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^site2.ru$ [NC]
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>[/CODE]Результат:
1. При наборе site1.ru перебрасывает на www.site1.ru как и положено
2. При наборе site2.ru перебрасывает на www.site2.ru/site2.ru/ - а вот это не комильфо.
Как поправить?
Подскажите как в .htaccess прописать правила для [B]многосайтовой [/B]системы так, чтобы редирект отрабатывал правильно.
Дано, 2 сайта на одной лицензии. Настроены по 2-му способу многосайтовости. Физически сайт 1 находится в папке [B]/[/B] сервера, сайт 2 - в подпапке [B]/site2/[/B]
Необходимо чтобы:
1. постоянно редиректил при наборе site1.ru на www.site1.ru
2. постоянно редиректил при наборе site2.ru на www.site2.ru
Дописал в .haccess в секцию:
[CODE]<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site1.ru$ [NC]
RewriteRule ^(.*)$ http://www.site1.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^site2.ru$ [NC]
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^(.*/[^/\.]+)$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>[/CODE]Результат:
1. При наборе site1.ru перебрасывает на www.site1.ru как и положено
2. При наборе site2.ru перебрасывает на www.site2.ru/site2.ru/ - а вот это не комильфо.
Как поправить?