Сергей, Ещё один нюанс второй сайт работает с домена второго уровня (test.domen2.ru).
Если добавить в Bitrix второй сайт по инструкции https://www.youtube.com/watch?v=lEcfZ551fSIс домена первого уровня (domen2.ru) то всё нормально работает.
Проблема только в том что мне нужно делать сайт на техническом домене, а потом выложить уже на основной.
Михаил Ливач, я в одной системе Битрикс где уже есть один сайт с domen1.ru пытаюсь добавить ещё один(второй сайт) с доменом domen2.ru
Хостинг не меняется всё на одном хостинге в одном аккаунте.
Первый сайт domen1.ru работает нормально без проблем.
Второй сайт domen2.ru добавил в систему по инструкции(как написал в начале) всё вроде работает кроме прав на просмотр для незарегистрированных пользователей, везде на страницах сайта вылезает форма о необходимости авторизации.
Возможно проблема кроется в мелочи я Битрикс плохо знаю.
Михаил Ливач, если открыть Настройки модулей > Главный модуль в URL сайта указан основной домен, не domen.ru а основной так сказать. Это разве неправильно?
Пробовал через Filezilla давать корневой папке и вложенным файлам права 777 - не помогло
В админке пробовал редактировать доступ к корневой папке, везде стоит "чтение" - не помогло
В чём ещё может быть проблема?
Михаил Ливач, не работает так тоже (оба способа проверил), такое ощущение что section.php не успевает обработаться, переход на страницу 404 происходит раньше
Михаил Ливач, да верно, в переменной $b404 на несуществующей странице (стр. 404) лежит true
$arVariables["SECTION_ID"] = NULL
$arVariables["SECTION_CODE"] = NULL
Михаил Ливач, в файле bitrix/components/bitrix/catalog/component.php нашёл кусок кода который отвечает за открытие ошибки 404 он находится на 254 строке начинается с if ($folder404 != $APPLICATION->GetCurPage(true))
Пытался туда добавить свой вызов
Михаил Ливач, категории все открываются через шаблон section.php или element.php
Другие шаблоны не участвуют, по крайней мере я не заметил этого.
Файлы лежат в папке /local/
Подскажите каким образом можно поймать страницы которые не существуют в sections.php и потом отдать ошибку 404?
Хотя бы примерно
Пытался в sections.php просто добавить до всего кода die(); чтобы остановить редирект на страницу 404, всё равно происходит редирект. Такое ощущение что этот файл не подключается.
"Сейчас, полагаю, на неправильный URL открывается корень каталога?"
сейчас каталожные категории которые расположены в корне открываются правильно - всё работает нормально. Не работает только ошибка 404, если страница не найдена, как описал выше.
Это переменная, она должна быть на английском.
Я проверял, оно работает если не ставить пробел, это костыль уже.
Насколько я помню все пробелы менялись на нижнее подчёркивание.
IvanU7n, да был подключен в bitrix/header.php
Зачем сувать туда, есть шаблон основной ведь...
Понятно что можно, но не понятно зачем, ещё и перед <!DOCTYPE html> , типа он быстрей грузится что ли...
Drno, Вы похоже сайты все для себя делаете? Заказчику пробовали объяснять почему форма в таком виде приходит?
Каждому заказчику объяснять что так задумано.... Слава богу что это не от меня зависит.
А если в форме будет 10 полей с разным name... с длинными названиями... трэшачёк будет.
Намного проще и понятнее будет заказчику видеть всё на Русском языке.
В wordpress, bitrix, и многих других CMS всё приходит как надо, как мне надо, на русском.
Если добавить в Bitrix второй сайт по инструкции https://www.youtube.com/watch?v=lEcfZ551fSI с домена первого уровня (domen2.ru) то всё нормально работает.
Проблема только в том что мне нужно делать сайт на техническом домене, а потом выложить уже на основной.