Исправление ошибок в структуре сайта

Неправильная работа сайта, например, ошибки «404 Страница не найдена», могут быть вызваны неправильной настройкой маршрутизации. Правила маршрутизации настраиваются в разделе «Сайт → Структура».

Проверьте эти требования, чтобы сайт работал правильно:

  1. Правила должны заканчиваться символами /* (слеш и звездочка).
  2. Правила не должны повторяться.
  3. Короткие правила должны быть ниже длинных. Правило с адресом * (звездочка) должно быть ниже всех остальных.
  4. Если у сайта кириллический домен (.рф), то в разделе «Сайт → Настройки» напишите его в формате Punycode.
  5. Если у вас есть страницы в разделе «Сайт → Страницы», то в структуре должно существовать правило маршрутизации для приложения «Сайт», иначе они не будут отображаться.

Подробное техническое описание настройки маршрутизации сайта.

9 комментариев

  • +1
    Николай Николай Webasyst 21 июня 2015 09:16 #

    Помимо перчисленного в разделе Сайт - Структура должно существовать правило маршрутизации для приложения Сайт (оно может быть настроено скрытым). Отсутствие этого правила приведёт к невозможности открыть раздел Сайт - Страницы, а так же может вызвать некоторые другие ошибки в работе фреймворка при стечении определённых условий.

    • +1
      Артём Артём 30 августа 2017 21:48 #

      Подскажите ! для приложения Сайт (оно может быть настроено скрытым). Это как ?

      Удалил правило, но правило продолжает работать и мешает функциям другой страницы.

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 31 августа 2017 09:16 #
        для приложения Сайт (оно может быть настроено скрытым). Это как ?

        С помощью флажка "Скрытое поселение".

        Удалил правило, но правило продолжает работать и мешает функциям другой страницы.

        Покажите настройки структуры вашего сайта на снимке экрана и напишите, с каким адресом возникает описанная вами проблема.

      • +1
        Сергей Сергей 10 мая 2017 11:43 #

        У меня возникла проблема после переноса сайта на другой домен. Почистил кеш из папки wa-cache и подключил новую БД. При заходе на главную страницу - сайт работает, однако при попытке перейти на любую другую страницу - выдает ошибку 404 Not Found.

      • +1
        Артём Артём 30 августа 2017 21:45 #

        В структуре создавал страницы, далее эти структуры удалял, но правила оставались.

        Теперь при открытие страницы сайта происходит перенаправление на другую страницу - которой структуры уже нет(правило удалено). Как и что делать?

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 31 августа 2017 09:17 #
          В структуре создавал страницы, далее эти структуры удалял, но правила оставались.

          В структуре страницы не создаются. Вы что-то перепутали. И структуры удалять нельзя. Структура у сайта всего одна и больше их не бывает. Напишите подробнее, что вы делали и для чего. Покажите происходящее на снимках экрана.

        • +1
          Andrey Igorevich Katerenchuk Andrey Igorevich Katerenchuk 22 января 2018 12:14 #

          Добрый день, при заходе в наш магазин otvintapro.ru , почему-то автоматически отправляет меня на webasist, так же и с телефона. Что я мог поменять , что вызвало такую переадресацию?


          • +1
            Михаил Ушенин Михаил Ушенин Webasyst 22 января 2018 14:15 #

            У вас в структуре сайта нет правила с адресом * (звёздочка). Есть правило только адресов, начинающихся с site/. Все остальные адреса будут перенаправлять посетителей сайта на страницу бекенда. Поселите какое-нибудь приложение по адресу *. Сначала определите, что должно отображаться на главной странице сайта, и в соответствии с этим выберите приложение. Правило с адресом * должно быть расположено в самом низу списка правил.

            Добавить комментарий

            Чтобы добавить комментарий, зарегистрируйтесь или войдите