Есть некая структура многосайтовости:
– Основной сайт
– Дополнительный сайт, созданы и настроены символьные ссылки на upload и битрикс.
– Дополнительный сайт, созданы и настроены символьные ссылки на upload и битрикс.
Как происходит создание поддомена на директорию для сайта вида: forum.site2.ru –> /site2.ru/public_html/forum/
Было бы очень полезно обсудить данный момент.
upd:
Пока получилось получить нужную директорию: forum.site2.ru –> /site2.ru/public_html/forum/, подключил и шаблон.
Настройки следующие:
Для второго сайт настроены условия применения шаблона, настройки для общего шаблона пропустил:
Также в .htaccess в корне второго сайта сделаны следующие настройки:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^forum\.site2\.ru$
RewriteCond %{REQUEST_URI} !/forum/
RewriteRule ^(.*)$ /forum/$1 [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>
Но попасть в админку по адресу forum.site2.ru не могу, выдает 500 ошибку. наверное надо правильно настроить htaccess
При следующей строчке: RewriteCond %{HTTP_HOST} ^forum\.site2\.ru$ от отображается и шаблон и страница, но выдает 500 при переходе в админку, а если RewriteCond %{HTTP_HOST} ^forum\.site2.ru\.ru$ , тогда подключает шаблон но, не подключает страницу с директории /forum/ и не дает попасть в админку.
В логах следующее:
forum.site2.ru 46.146.34.140 - - [02/Nov/2014:14:17:48 +0300] "GET /favicon.ico HTTP/1.0" 500 538 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36"
UPD:
Получилось следующие: по адресу forum.site2.ru отображается нужный шаблон и страница из директории /forum/, а также работает админка при следующем правиле в htaccess: RewriteRule ^(.*)$ $1/forum/$1 [L] ,другое дело, что если попробовать отредактировать страницу, тогда для редактирования откроется страница index.php из корня сайта она же главная.
Остается понять как заставить БИТРИКС редактировать при URL forum.site2.ru директорию /forum/
– Основной сайт
– Дополнительный сайт, созданы и настроены символьные ссылки на upload и битрикс.
– Дополнительный сайт, созданы и настроены символьные ссылки на upload и битрикс.
Как происходит создание поддомена на директорию для сайта вида: forum.site2.ru –> /site2.ru/public_html/forum/
Было бы очень полезно обсудить данный момент.
upd:
Пока получилось получить нужную директорию: forum.site2.ru –> /site2.ru/public_html/forum/, подключил и шаблон.
Настройки следующие:
Для второго сайт настроены условия применения шаблона, настройки для общего шаблона пропустил:
| Шаблон | Сорт. | Тип условия | Условие |
| Форум | 1 | Для файла или папки | /forum/ |
| Форум | 2 | Параметры URL | $_SERVER['HTTP_HOST'] = forum.site2.ru |
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^forum\.site2\.ru$
RewriteCond %{REQUEST_URI} !/forum/
RewriteRule ^(.*)$ /forum/$1 [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>
Но попасть в админку по адресу forum.site2.ru не могу, выдает 500 ошибку. наверное надо правильно настроить htaccess
При следующей строчке: RewriteCond %{HTTP_HOST} ^forum\.site2\.ru$ от отображается и шаблон и страница, но выдает 500 при переходе в админку, а если RewriteCond %{HTTP_HOST} ^forum\.site2.ru\.ru$ , тогда подключает шаблон но, не подключает страницу с директории /forum/ и не дает попасть в админку.
В логах следующее:
forum.site2.ru 46.146.34.140 - - [02/Nov/2014:14:17:48 +0300] "GET /favicon.ico HTTP/1.0" 500 538 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36"
UPD:
Получилось следующие: по адресу forum.site2.ru отображается нужный шаблон и страница из директории /forum/, а также работает админка при следующем правиле в htaccess: RewriteRule ^(.*)$ $1/forum/$1 [L] ,другое дело, что если попробовать отредактировать страницу, тогда для редактирования откроется страница index.php из корня сайта она же главная.
Остается понять как заставить БИТРИКС редактировать при URL forum.site2.ru директорию /forum/