Рубрика: Bitrix

  • Urlrewrite Битрикс

    На одном сайте не работал urlrewrite. Была задача настроить. Начал смотреть по шагам: 1) в htaccess строчки есть

    2) Файл urlrewrite есть, заполнен верно, CODE есть. CODE на локальной версии подцепляется, да и в целом всё работает.

    3) Понял, что работает nginx а не Apache. В настройках nginx слабоват, поэтому пошел гуглить. Наверное слово гуглить уже неактуально, пошел использовать все варианты кроме гугла: мануалы, obsidian, deepseek.

    https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=32&LESSON_ID=3367 — основная страница в битрикс help не помогла

    еще посмотрел порядка 10 сайтов — не помогли

    4) Пошел писать запросы в deepseek. Среди такого полотна понадобилась одна строчка для решения моей задачи.

    Итог:

    location / {
        try_files $uri $uri/ /bitrix/urlrewrite.php;
    }
  • Новый баг в Битриксе

    Надписи исчезли во время работы. Обновление страницы не помогают.

    Старый баг лучше новых двух.

  • [ОШИБКА] Warning: «continue» targeting switch is equivalent to «break». Did you mean to use «continue 2»?

    Распаковал старый архив проекта на Битрикс и словил ошибку в админке, которая появляется в инфоблоках:

    Warning: «continue» targeting switch is equivalent to «break». Did you mean to use «continue 2»?

    Причина:
    Слишком новый PHP.

    Решение:
    Сделать откат версии PHP. Поставил в настройках php5.6 (был 7+) и всё заработало.

Автор блога:
Дмитрий Шарынин

dimos.ru