Modx не работает страница 404

Создание страниц для ошибок 404, 403 и 503 в MODX Revolution

Продолжаем серию статей, посвященных популярной CMS MODX Revolution. Сегодня создадим страницы, которые наш сайт будет выводить в случае ошибок 404 (страница не найдена), 403 (доступ запрещен) и 503 (сайт временно недоступен).

Для создания страниц данных ошибок открываем древо с ресурсами и нажимаем на плюс (либо правой кнопкой мыши вызываем меню, СоздатьДокумент).

Имя создаваемой страницы можно задать по своему усмотрению. Я задал system. Выберите пустой шаблон для страницы, поставьте галочку возле пункта Скрыть из меню и снимите её возле пункта Опубликован.

Далее на вкладке Настройки отметьте пункты Контейнер и Очистить кэш, остальные галочки снимите.

Читайте также:  Настроить компьютер как wifi передачи

Не забудьте сохранить документ.

Вы увидите, что созданный документ обзавелся пиктограммой папки.

Контейнер — особый тип документа, который способен содержать дочерние ресурсы. В него мы и поместим наши сервисные страницы ошибок. Можно обойтись и без этого, но, т.к. эти страницы мы впоследствии вряд ли будем редактировать, мы помещаем их в контейнер, чтобы они не забивали перечень ресурсов. Да и сортировать так ресурсы удобнее.

Кстати, в этот контейнер можно поместить и документ sitemap, который мы создавали не так давно (его видно в списке на скриншоте). Для этого щелкните по документу левой кнопкой мыши и перетащите его в контейнер, удерживая кнопку мыши.

Теперь непосредственно о создании страниц ошибок. Щелкаем по только что созданному контейнеру правой кнопкой мыши и выбираем СоздатьДокумент.

Создание документа в контейнере в MODX Revolution.

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

На вкладке Настройки отмечаем галочками пункты Заморозить URl, Кэшируемый и Очистить кэш. Остальные пункты не отмечаем. Ну и, естественно, пропишите URL.

Сохраняем страницу, она готова.

Подробно со скриншотами описывать создание страниц ошибок 403 и 503 не буду. Они абсолютно аналогичны.

Приведенное выше оформление это лишь пример. Вы можете наполнить страницы ошибок по своему усмотрению или создать для них отдельные шаблоны, если нужно.

В итоге у нас получились три служебных страницы. Теперь нужно изменить настройки CMS, чтобы она использовала именно эти страницы.

Для этого нажимаем на пиктограмму шестеренки и открываем Системные настройки. Нам нужен раздел Сайт и параметры на скриншоте ниже. Укажите идентификаторы созданных вами страниц. У меня это 12, 13 и 14, но у вас они будут свои.

Отдельно сохранять системные настройки не требуется. Сразу после редактирования они вступят в силу. Про использование страницы с кодом 503 можно прочитать в отдельной статье.

Источник

ошибка 404 на главной странице

# MODx supports Friendly URLs via this .htaccess file. You must serve web
# pages via Apache with mod_rewrite to use this functionality, and you must
# change the file name from ht.access to .htaccess.
#
# Make sure RewriteBase points to the directory where you installed MODx.
# E.g., «/modx» if your installation is in a «modx» subdirectory. If you have
# problems with your .htaccess working at all, try un-commenting the first
# line above the «RewriteEngine On» directive.
#
# You may choose to make your URLs non-case-sensitive by adding a NC directive
# to your rule: RewriteRule ^(.*)$ index.php?q=$1 [L,QSA,NC]

Options +FollowSymlinks
RewriteEngine On
RewriteBase /

# Rewrite www.domain.com -> domain.com — used with SEO Strict URLs plugin
#RewriteCond % .
#RewriteCond % !^example-domain-please-change\.com [NC]
#RewriteRule (.*) http://example-domain-please-chang.com/$1 [R=301,L]
#
# or for the opposite domain.com -> www.domain.com use the following
# >>> DO NOT USE BOTH THE ABOVE AND BELOW openagate Reply #2, 11 years, 6 months ago

— это не по теме, но всё же.

по теме, попробуйте закомментить вот это:

Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun

Don’t have a MODX.com account? Create one

In the time it takes to read this, you could start a new site with nothing to download or install.

Don’t Be That Guy

Be nice, respectful and patient. Inflammatory or inappropriate posts will get your post nuked and flood your life with bans and bad karma.

Thank the People that Help

Remember, this is an Open Source project and the volunteers here assist out of love for the project and a desire to help others.

Источник

Вопрос — ответ с тегом «404»

[Revo] Тестовая страница apache и 404 админка

404 ошибка в админке Not Found The requested document was not found on this server. Web Server at flow-service.kz и тестовая страница apache при переходе на главную сайта fl.

[Revo] Все настроено правильно, но ЧПУ все равно выдают ошибку 404

Сайт на MODX REVO Хостинг Jino. Пытаюсь настроить на сайте ЧПУ, все системные настройки сделала по руководству (типа такого:), ссылки выбираю замороженные, файл .htaccess в корн.

[Revo] При переходе по любой ссылке на сайте происходит ошибка 404

Доброго всем дня! Вчера по неизвестной причине, сайт перестал открывать внутренние ссылки выдавая ошибку: Not Found The requested URL was not found on this server. Apache/2.4.

[All] При переходе по любой ссылке на сайте происходит ошибка 404

Доброго всем дня! Вчера по неизвестной причине, сайт перестал открывать внутренние ссылки выдавая ошибку: Not Found The requested URL was not found on this server. Apache/2.4.

[Revo] [REVO] — при published=0 выводит 404 ошибку

MODX Revolution 2.7.3-pl раньше (не помню точно когда, давно не проверял) при published=0 у ресурса его можно было посмотреть по прямой ссылке. Сейчас при published=0 ресурс пере.

[Evo] 404 ошибка в админке

Добрый день, После обновления на Modx Evo 2.0.2 в админке при выборе ресурса слева, показывает 404 ошибку вместо содержимого… верхнее меню отображается норм, слева ресурсы тоже.

[All] nginx+apache Friendly urls 404

Всем привет, как починить friendly urls? Сервер Debian 9, apache + nginx MODX .htaccess RewriteEngine On RewriteBase / # The Friendly URLs part RewriteCond %

[All] Админка не дает сохранить изменения

Доброго времени суток. После перехода сайта на SSL сертификат наблюдается забавный момент MODX Evolution Инструменты > конфигурация> кнопка сохранения приводит к резуль.

[Revo] 404 не работает для всех страниц

Здравствуйте. Столкнулся с проблемой, настроил на сайте 404 как все пишут, т.е. создал страницу, в параметр error_page прописал id этой страницы. 404 работает, но не для всех стр.

[All] Права доступа и 403 и 404 страницы

Добрый день. На сайте личный кабинет (авторизация по логину и паролю) и две разные группы доступов. группа Пожарники — у них свой доступ только к ресурсам Пожарников группа М.

Источник

Запрещаем странице «404» отдавать ответ 200

Плагин для MODx, который запрещает странице «404», при прямом запросе отдавать ответ 200. Вместо этого, принудительно будем отдавать ответ 404 (Not Found).

Оглавление

Обычно на сайтах есть страница ошибки «404». На неё происходит переадресация, когда пользователь запрашивает несуществующий url. Однако если обратиться к странице 404 напрямую, то мы получим ответ 200. Некоторые SEO специалисты против такого поведения сайта, да и зачем вообще юзеру знать, что есть такая страница по такому-то url? Маленьким плагином — мы легко решим эту проблему в MODx.

Системная настройка «error_page»

Для начала укажите в системной настройке MODx error_page идентификатор вашей страницы 404.

Создаем плагин 404notFound

После создаем плагин с кодом ниже и вешаем его на событие OnLoadWebDocument .

В этом плагине происходит сравнение текущего идентификатора страницы, с идентификатором в системной настройке error_page . Если они совпадают — значит это страница 404 и мы принудительно отдаем заголовок HTTP/1.0 404 Not Found .

Благодарность автору

Если по какой-либо причине вы хотите поблагодарить автора данного ресурса, вы можете это сделать одним из удобных для вас способов ниже.

Один из самых популярных способов поблагодарить автора, воспользоваться сервисом Яндекс.Деньги.

Источник

Прямой эфир

umka 1 октября 2021, 13:42

Pathologic 22 сентября 2021, 10:34

RuSS_lan 15 сентября 2021, 12:15

levonty 12 сентября 2021, 16:05

digitz 2 сентября 2021, 15:32

marinau 31 августа 2021, 18:52

nohc 28 августа 2021, 20:02

tmih 27 августа 2021, 10:44

kymage 26 августа 2021, 15:04

Инфо о авторе топика

Андрей

Контакты

Аккаунты

Топики пользователя

Вопросы

Категории

Подразделы блога

Блоги

  • Готовые дополнения для MODX148
  • В разработке47
  • evoShop3
  • Краундфандинг2
  • Юмор10
  • MODX Cloud8
  • Социальная сеть12
  • bid-cart24
  • MODX custom by Dmi3yy51
  • Интегрированные среды разработки (IDE)13
  • Для модераторов13
  • Оформления для frontend’a и backend’a41
  • Быстрые решения104
  • Проект MODX.im50
  • Эксперименты и исследования59
  • Документация и уроки63
  • Форки MODX26
  • Сайты на MODX47
  • Tips & tricks90
  • Новости71
  • Безопасность83
  • Обьявления о работе293
  • Вопросы793

[РЕШЕНО] 404 страница в 1.4.0

Случайно обнаружилось, что в 1.4.0 не работает 404 страница.

В 1.4.0 RC2 работала, а здесь уже не работает.

Обнаружил, что в кабинете Яндекс-вебмастер полезли в индекс левые страницы:

Проверил на bertal.ru — код ответа 200:

Как исправить?

На 1.4.2 страница 404 вроде работает, но переходить на 1.4.2 пока не могу — там другие ошибки, о которых писали разные люди, а сайт рабочий. Нет возможности на эксперименты.

У меня на сайте есть отправка форм через Ajax, решение взял отсюда. Ошибки возникали из-за строки кода в начале плагина:

Чтобы не мешать работе 404 страницы, код плагина надо немного изменить:

Источник

Оцените статью