Неправильная работа сайта, например, ошибки «404 (Страница не найдена)», могут быть вызваны неправильной настройкой структуры сайта в разделе «Сайт → Структура».
Как настроить структуру, чтобы сайт работал правильно:
- Правила должны заканчиваться символами /* (косая черта и звёздочка).
- Правила не должны повторяться.
- Короткие правила должны быть расположены ниже длинных. Правило с адресом * (звездочка) должно быть ниже всех остальных.
- Если у вас есть страницы в разделе «Сайт → Страницы», то в структуре сайта должно быть правило для приложения «Сайт».
27 комментариев
Помимо перчисленного в разделе Сайт - Структура должно существовать правило маршрутизации для приложения Сайт (оно может быть настроено скрытым). Отсутствие этого правила приведёт к невозможности открыть раздел Сайт - Страницы, а так же может вызвать некоторые другие ошибки в работе фреймворка при стечении определённых условий.
Подскажите ! для приложения Сайт (оно может быть настроено скрытым). Это как ?
Удалил правило, но правило продолжает работать и мешает функциям другой страницы.
С помощью флажка "Скрытое поселение".
Покажите настройки структуры вашего сайта на снимке экрана и напишите, с каким адресом возникает описанная вами проблема.
У меня возникла проблема после переноса сайта на другой домен. Почистил кеш из папки wa-cache и подключил новую БД. При заходе на главную страницу - сайт работает, однако при попытке перейти на любую другую страницу - выдает ошибку 404 Not Found.
Проверьте, работает ли у вас на сервере модуль mod_rewrite. А если у вас веб-сервер nginx, то для него нужна особенная конфигурация.
Сергей, как вы решили проблему?
В структуре создавал страницы, далее эти структуры удалял, но правила оставались.
Теперь при открытие страницы сайта происходит перенаправление на другую страницу - которой структуры уже нет(правило удалено). Как и что делать?
В структуре страницы не создаются. Вы что-то перепутали. И структуры удалять нельзя. Структура у сайта всего одна и больше их не бывает. Напишите подробнее, что вы делали и для чего. Покажите происходящее на снимках экрана.
Добрый день, при заходе в наш магазин otvintapro.ru , почему-то автоматически отправляет меня на webasist, так же и с телефона. Что я мог поменять , что вызвало такую переадресацию?
У вас в структуре сайта нет правила с адресом * (звёздочка). Есть правило только адресов, начинающихся с site/. Все остальные адреса будут перенаправлять посетителей сайта на страницу бекенда. Поселите какое-нибудь приложение по адресу *. Сначала определите, что должно отображаться на главной странице сайта, и в соответствии с этим выберите приложение. Правило с адресом * должно быть расположено в самом низу списка правил.
При переходе в товар, выходит админка. Что делать?
Проверьте на соответствие всем правилам. Вероятно не стоит * или неправильный порядок.
Добрый день!
В routing.php указана тема ourtheme:
При этом, все настройки поселений настроены, так чтобы у нас открывался сайт и по IP и по домену.
При открытии по IP у нас ошибка:
Возможно, у вас не установлена тема дизайна с идентификатором «ourtheme».
Так по доменному имени все работает, а по IP - нет. Настройки в конфиге маршрутов скопированны с домена. То есть для домена тема установлена, а для IP нет?
Не удалось повторить то, о чём вы пишете, — тестовый сайт по IP-адресу нормально открывается с разными темами дизайна. Попробуйте настроить сайт с IP-адресом в качестве зеркала сайта с доменом, а не в виде самостоятельно сайта. Хотя я не вижу принципиальной разницы, но вдруг это у вас сработает.
https://prnt.sc/lzly85 у нас вот тут вообще только Дефолт один и всё. Хотя тем несколько. Где вебасист проверяет наличие темы?
Похоже, что вы используете старую версию фреймворка Webasyst. Установите доступные обновления для него в «Инсталлере».
Подскажите пожалуйста, почему так выдается информация? и что с ней делать?
Перейдите в раздел «Страницы» создайте страницу с пустым адресом. Она будет видна на сайте по этому адресу.
Спасибо большое))) все получилось)))
Добрый день скажите ,при наборе моего адреса babylity.ru
выходит не на сайт а в админку babylity.ru/webasyst
правило стоит babylity.ru/site/*
что делать((
Добавьте правило с адресом
Для него выберите то приложение, чья страница должна быть видна на главной странице вашего сайта.
Перенесите это правило в самый конец списка правил.
теперь 404 выдает
сделал babylity.ru/* выдает 404
Далее стоит уточнить что вы хотите видеть на главной странице по умолчанию.
Если Сайт как сейчас то по ссылке на экране создайте главную страницу https://support.webasyst.ru/69...
Если нужен магазин, то удалите последнее поселение в структуре с /* и измените на * адрес у поселения Магазин.