Ситуация такая. На странице clients вывели компонент news.list.
В настройках detail.php стоит следующее:
URL страницы просмотра списка элементов (по умолчанию - из настроек инфоблока): /clients/
URL страницы детального просмотра (по умолчанию - из настроек инфоблока): #ELEMENT_CODE#
В настройках инфоблока:
URL страницы информационного блока: #SITE_DIR#/clients/index.php
URL страницы раздела:
URL страницы детального просмотра: #SITE_DIR#/clients/#ELEMENT_CODE#/
urlrewrite.php:
array(
"CONDITION" => "#^/clients/([a-zA-Z0-9\\.\\-_]+)/#",
"RULE" => "ELEMENT_CODE=$1",
"ID" => "",
"PATH" => "/clients/detail.php",
)
И в общем-то с текущими настройками всё работает и отображается, как надо.
ПРОБЛЕМА:
Через определенное время (примерно через каждые 15 минут), Битрикс перезаписывает файл urlrewrite, добавля в CONDITION - ?.*:
"CONDITION" => "#^/clients/([a-zA-Z0-9\\.\\-_]+)/?.*#",
После этого страница детальной новости не отображается.
Причем, обновления urlrewrite.php обновляется вне зависимости от работы в админке.
ЧТО ПРОБОВАЛОСЬ ДЛЯ РЕШЕНИЯ ПРОБЛЕМЫ:
1. Изменить права на urlrewrite на 444. Но, безуспешно. На хостинге - права меняются, в админке - всё также 644 и поменять их на 444 не удается.
2. На форуме нашла ветку о том, что можно заменить urlrewrite на свой файл my_rewrite и давались последовательно шаги. Сделала всё по инструкции. Проблема сохранилась.
3. Дописывала в ID = bitrix:news, и bitrix:news.list, и bitrix:news.detail - при очередной перезаписи urlrewrite содержимое поля ID (компонент) - стирается
4. Пробовала перезаписывать правила, через кнопку в "Настройки продукта" -> "Правила обработки адресов" -> Перезаписать данные. Не помогло.
5. Пробовала и сохранить изменения непосредственно в файле, и в тех же настройках продукта. Ничего.
Пожалуйста, помогите. Уже нервно дергается глаз. Убеждена, что здесь дело состоит в малом, а проблем создает много)))
В настройках detail.php стоит следующее:
URL страницы просмотра списка элементов (по умолчанию - из настроек инфоблока): /clients/
URL страницы детального просмотра (по умолчанию - из настроек инфоблока): #ELEMENT_CODE#
В настройках инфоблока:
URL страницы информационного блока: #SITE_DIR#/clients/index.php
URL страницы раздела:
URL страницы детального просмотра: #SITE_DIR#/clients/#ELEMENT_CODE#/
urlrewrite.php:
array(
"CONDITION" => "#^/clients/([a-zA-Z0-9\\.\\-_]+)/#",
"RULE" => "ELEMENT_CODE=$1",
"ID" => "",
"PATH" => "/clients/detail.php",
)
И в общем-то с текущими настройками всё работает и отображается, как надо.
ПРОБЛЕМА:
Через определенное время (примерно через каждые 15 минут), Битрикс перезаписывает файл urlrewrite, добавля в CONDITION - ?.*:
"CONDITION" => "#^/clients/([a-zA-Z0-9\\.\\-_]+)/?.*#",
После этого страница детальной новости не отображается.
Причем, обновления urlrewrite.php обновляется вне зависимости от работы в админке.
ЧТО ПРОБОВАЛОСЬ ДЛЯ РЕШЕНИЯ ПРОБЛЕМЫ:
1. Изменить права на urlrewrite на 444. Но, безуспешно. На хостинге - права меняются, в админке - всё также 644 и поменять их на 444 не удается.
2. На форуме нашла ветку о том, что можно заменить urlrewrite на свой файл my_rewrite и давались последовательно шаги. Сделала всё по инструкции. Проблема сохранилась.
3. Дописывала в ID = bitrix:news, и bitrix:news.list, и bitrix:news.detail - при очередной перезаписи urlrewrite содержимое поля ID (компонент) - стирается
4. Пробовала перезаписывать правила, через кнопку в "Настройки продукта" -> "Правила обработки адресов" -> Перезаписать данные. Не помогло.
5. Пробовала и сохранить изменения непосредственно в файле, и в тех же настройках продукта. Ничего.
Пожалуйста, помогите. Уже нервно дергается глаз. Убеждена, что здесь дело состоит в малом, а проблем создает много)))