Здравствуйте.Ситуация следующая. Хостинг не позволяет каждому домену выделить отдельную папку, можно только чтобы два домена смотрели в одну корневую папку.
В корневой папке стоит битрикс с уже рабочим магазом ([url=http://ledptomauto.ru/]http://ledptomauto.ru[/url]). Потребовалось создать второй сайт ([url=http://ledtape.ru/]ledtape.ru[/url]), чтобы в имени не было никаких папок. Просто два разных домена.
Т.к. два домена смотрят в одну папку, то в htaccess создал правило, если пришли с ledtape.ru то подставляем папку /ledtape (проксирование на вложенную папку) в которой и лежит второй сайт
В этой папке находятся симлинки на корневую папку.
В итоге все работает, публички разделяются, статические страницы отображаются, А ВОТ ДИНАМИЧЕСКИЕ НУ НИ КАК НЕ ПОЛУЧАЕТСЯ! [url]http://www.ledtape.ru/catalog/[/url] при открытии товара всегда 404 ошибка.
Мне кажется дело в моих настройках mod_rewrite
Код
[TABLE]
[TR][/TR]
[TR][TD]
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^ledtape/ - [L]
RewriteCond %{HTTP_HOST} ^ledtape\.ru$
RewriteCond %{DOCUMENT_ROOT}/ledtape%{REQUEST_URI} -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R,L]
RewriteCond %{HTTP_HOST} ^ledtape\.ru$
RewriteRule (.*) ledtape/$1 [L,QSA]
RewriteRule ^ledtape/ - [L]
RewriteCond %{HTTP_HOST} ^www\.ledtape\.ru$
RewriteCond %{DOCUMENT_ROOT}/ledtape%{REQUEST_URI} -d
RewriteRule [^/]$ %{REQUEST_URI}/ [R,L]
RewriteCond %{HTTP_HOST} ^www\.ledtape\.ru$
RewriteRule (.*) ledtape/$1 [L,QSA]
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>
[/TD][/TR]
[/TABLE]
Подскажите, где я промахиваюсь?
[COLOR=#191919]В клиентском форуме мне советовали:[/COLOR]
[QUOTE]если есть возможность делать симлинки и направить разные домены в разные ПОДкаталоги, то лучше сделать 3 папки
site1
site2
bxshared
в bxshared находятся подкаталоги bitrix и upload
в каталогах site1 и site2 находятся полные структуры ваших сайтов и симлинки на bxshared/bitrix и bxshared/upload
соответственно по адресу site1.ru направляются в site1, site2.ru в site2
В каждой папке сайтов свои urlrewrite и никаких проблем при этом не возникает
[/QUOTE]переносить по разным папкам смысла не вижу, а вот urlrewrite.php ситуацию не исправляетвот его содержимое. Получен он путем нажатия в обработке адресов "Пересчитать":
<?
$arUrlRewrite = array(
array(
"CONDITION" => "#^/led_tape/personal/orders/#",
"RULE" => "",
"ID" => "bitrix:sale.personal.order",
"PATH" => "/personal/index.php",
;),
array(
"CONDITION" => "#^/led_tape/personal/orders/#",
"RULE" => "",
"ID" => "bitrix:sale.personal.order",
"PATH" => "/personal/orders/index.php",
;),
array(
"CONDITION" => "#^/catalog/furniture/#",
"RULE" => "",
"ID" => "bitrix:catalog",
"PATH" => "/catalog/furniture/index.php",
;),
array(
"CONDITION" => "#^/led_tape/forum/#",
"RULE" => "",
"ID" => "bitrix:forum",
"PATH" => "/forum/index.php",
;),
array(
"CONDITION" => "#^/catalog/#",
"RULE" => "",
"ID" => "bexx:catalog",
"PATH" => "/catalog/index.php",
;),
array(
"CONDITION" => "#^/promo/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/promo/index.php",
;),
array(
"CONDITION" => "#^/news/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/news/index.php",
;),
);
?>
Что еще можно придумать?и каким должен быть htaccess на втором сайте?
Мне еще очень не понятно вот что. Когда появляется ошибка страница не найдена, то в настройках компонента ,bexx::catalog отображается компонент из первого сайта. Компонент берет настройки от первого сайта. Как так? хотя на статичных страницах публичка разделяется.