Автор: novocodo_ru

  • Как настроил 404 в WordPress

    После установки WordPress совсем не работала страница с ошибкой 404.

    Как решил:

    Шаг 1. Создал отдельную страницу 404 (именно страницу, а не пост), url у нее был /?page_id=141

    Шаг 2. Создал недостающий файл .htaccess со строчкой

    ErrorDocument 404 /?page_id=141

    Шаг 3. Убрал в топ меню ссылку на новосозданную страницу.

    Кстати, возможно на wordpress есть и стандартные средства создания 404 страницы. Но я так долго с ним не работал, поэтому по-быстрому сделал так, как умею.

  • 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;
    }
  • Новый баг в Битриксе

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

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

  • 504 Gateway Timeout

    504 Gateway Timeout

    Словил ошибку на сервере.

    Быстрое решение на хостинге Beget:
    Перезагрузил VPS

    504 Gateway Timeout — это ошибка HTTP, которая означает, что один сервер не получил своевременный ответ от другого сервера, выступая в роли шлюза (gateway) или прокси.

    Основные причины:

    1. Проблемы на сервере, который обрабатывает запрос:
      • Сервер перегружен.
      • Скрипты выполняются слишком долго.
      • Проблемы с базой данных.
    2. Проблемы с сетью:
      • Высокая задержка между серверами.
      • Сетевые сбои.
    3. Неправильная конфигурация:
      • Слишком маленькое время ожидания (timeout) у шлюза.
      • Ошибки в настройках прокси-сервера или балансировщика нагрузки.
  • Не запускается OpenServer

    Не запускается OpenServer

    Настраивал клиенту OpenServer и при запуске словил такую ошибку: «Невозможно запустить приложение на вашем пк».

    Причина и решение:

    Была 32 битная система. Пришлось откатиться до OpenServer до версии 5.3. На официальном сайте как раз об этом информация.

    https://ospanel.io/download/

  • Hello World

    Hello World

    Этот блог — мое место о веб-разработке, где я буду делиться опытом, находками и решением реальных задач в Bitrix. Добро пожаловать в code-путешествие.

    Все записи старее данного поста — перенос с моих других сайтов и youtube-каналов (с dimos.ru, bitrixa.net, тупой разработчик, кавычки.рф).

  • [ОШИБКА] 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