500 error вместо 404 ошибки. Modx настройка 404 ошибки


Создание основных сервисных страниц MODX

Сегодня мы создадим основные сервисные страницы MODX Revo, а именно — для ошибок 404, 403, 503

Создание документов и каталогов

Щелкаем правой кнопкой мыши (ПКМ) по Website (находиться в дереве Ресурсы) и выбираем Создать документ (либо просто щелкаем на +)

Создание документа

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

Создание пустой категории

В настройках ставим галки на контейнер и очистить кэш (остальные снимаем) и сохраняем.

пустой контейнер

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

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

Щелкаем ПКМ по нашему пустому контейнеру и выбираем создать документ.

Создание страниц с ошибками

Заголовок Страница не найдена, Псевдоним — error404, Опубликован, Не показывать в меню, Шаблон любой (мы позже создадим все шаблоны, сейчас мы их просто делаем, чтобы указать потом в настройках).

Основная вкладка

На вкладке настройки, ставим заморозить URL и прописываем error404 (при условии что вы убрали расширение html, в противном случае прописываем error404.html) и сохраняем.

вкладка настройки

Для 403 и 503 ошибок алгоритм точно такой же, только у 403 заголовок Доступ запрещен, а у 503 — Сайт временно не доступен (или находиться в разработке)

В следующем уроке мы настроим MODX и пропишем эти страницы.

web-revenue.ru

web master | Полная настройка MODx

Главная » MODx- профессиональный инструмент для разработки сайтов » Полная настройка MODx

Полная настройка MODx

Для того чтобы начать настраивать наш сайт, перейдем на вкладку «Инструменты» - «Конфигурация», как изображено на рисунке:

Теперь по пунктам рассмотрим то, что мы упустили в первоначальной настройке MODx в наших уроках.

Вкладка «Сайт»

Вкладка «Дружественные УРЛ»

Вкладка «Пользователи»

Остальные настройки также относятся к регистрации на сайте, вы их можете изменить на нужные вам. 

Вкладка «Интерфейс и представление»

Далее идут настройки визуального редактора контента, не используете их.

Остальные настройки MODx

Из остальных настроек можно отметить следующие:

На этом настройка MODx завершена.

Не забывайте написать ваш комментарий, понравилась ли статья. От вас пару слов, а мне — признание поисковых систем, что пишу нормальные человеческий статьи. Заранее спасибо вам!

profwebsit.ru

MODx настройка

Мы уже рассматривали первоначальную настройку сайта на MODx. Этого вполне достаточно, чтобы начать свое знакомство с набирающим популярность движком. Но мы опустили некоторые вещи, которые могут быть весьма удобны при дальнейшей работе с сайтом.

Рассмотрение полной настройки MODx.

Для того чтобы начать настраивать наш сайт, перейдем на вкладку «Инструменты» - «Конфигурация», как изображено на рисунке:

modx настройка

Теперь по пунктам рассмотрим то, что мы упустили в первоначальной настройке MODx в наших уроках.

Вкладка «Сайт»

Вкладка «Дружественные УРЛ»

Полную настройку дружественных URL мы рассматривали ранее, поэтому не стоит уделять ей внимания.

Вкладка «Пользователи»

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

Вкладка «Интерфейс и представление»

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

Остальные настройки MODx

Из остальных настроек я бы хотел отметить следующие:

Как видите, в настройке MODx есть весьма интересные вещи, которые иногда могут быть полезны.

Если у вас появятся вопросы по настройке MODx, оставляйте их в комментарии, я на них отвечу.

modx-evo.ru

Первоначальная настройка modX revolution. - It-e.ru цифровой двигатель вашего бизнеса

Разместил сен 08, 2012 | Метки: modx, первоначальная настройка |

Что необходимо сделать первым делом при установке CMF ModX revolution, чтобы не было потом мучительно больно.

настройка .htaccess:

Если движок находится в директории modx, то: Options +FollowSymlinks RewriteEngine On RewriteBase /modx/ Если движок находится в директории /, то: Options +FollowSymlinks RewriteEngine On RewriteBase / Сайт должен иметь только одно имя с www или без www, желательно для поисковика: Если без www, то RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^it-e.ru\.ru [NC] RewriteRule (.*) http://it-e.ru/$1 [R=301,L] Если c www, то RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^www.it-e.ru\.ru [NC] RewriteRule (.*) http://wwww.it-e.ru/$1 [R=301,L] Добавляем строки для переадресации со страницы со слешем на конце, что бы не было ложных срабатываний 404: RewriteRule ^(manager)/*$ — [L] # exclude manager folder RewriteCond %{REQUEST_URI} (.*)/ RewriteRule ^(.*)/$ http://it-e.ru/$1 [R=301,L] Дополнительно можно настроить время устаревания некоторых элементов и работу с браузерами: ExpiresActive On ExpiresByType image/gif A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/png A2592000 BrowserMatch "MSIE" brokenvary=1 BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1 BrowserMatch "Opera" !brokenvary SetEnvIf brokenvary 1 force-no-vary Если в начале и конце страницы 404 появляются какие-то символы, то: SetEnv force-no-vary SetEnv downgrade-1.0 Если есть проблемы с кодировкой, то надо добавить AddDefaultCharset utf8

настройка robots.txt

User-agent: * Disallow: /assets/cache/ Disallow: /assets/docs/ Disallow: /assets/export/ Disallow: /assets/import/ Disallow: /assets/modules/ Disallow: /assets/plugins/ Disallow: /assets/snippets/ Disallow: /install/ Disallow: /manager/ Disallow: /? Disallow: /*?id= Host: it-e.ru

Установка модулей

  • Wayfinder - генератор меню
  • Breadcrumbs - генератор вложенного меню
  • getResources - для создания новостей,статей, блогов
  • getPage - для создания новостей,статей, блогов
  • Gallery - галеря
  • phpThumbOf - для резания картинок автоматом
  • GoogleSiteMap - создание карты сайта для поисковиков
  • SimpleSearch - поиск
  • SyntaxHighlighter - подсветка кода в панели управления
  • CodeMirror - подсветка кода в панели управления
  • TinyMCE - редактор текста
  • translit - для URL
  • Login - организация регистрации на ресурсе и разделение прав
  • FormIt - организация различных форм на ресурсе
  • Archivist - показ архивных материалов
  • BannerX - организация показа рекламы на сайте
  • Captcha - капча, если по каким-то причинам не нравится рекапча
  • CustomUrls - если не хочется настраивать 301 редирект в .htaccess
  • Quip - организация комментариев на ресурсе. Можно сделать подобие форума
  • tagLister - показ меток
  • Выбирайте модули, исходя из функционала ресурса.

    Настройка вывода даты на русском

    В пунке меню "Система", выбираем "Настройки системы", выставляем локаль в ru_RU.UTF-8.

    Настройка ЧПУ.

    В пунке меню "Система", выбираем "Настройки системы", Дружественные URL:
  • Автоматически генерировать псевдоним - да.
  • Использовать дружественные URL: - да.
  • Использовать вложенные урлы: - да.
  • Транслитерация псевдонимов - russian.
  • В шаблоне, в теге head поставьте тег , иначе будут наблюдаться проблемы генерации ссылок и путей при работе с internet explorer
  • Обработка ошибки 404

  • Создаем новый ресурс "404 страница", с текстом, например, "Данной страницы не существует, воспользуйтесь меню."
  • В пунке меню "Система", выбираем "Настройки системы", "Страница ошибки 404": номер ID созданной страницы.

    Всё это необходимо сделать в самом начале, чтобы потом ваш ресурс не испытывал разлиных проблем.

  • Пожалуйста, уважайте труд автора, при копировании материалов сохраняйте ссылку на источник!

    it-e.ru

    500 error вместо 404 ошибки / modx.pro

    Добрый день всем, подскажите, в чем может быть проблема: при переходе на несуществующую страницу сайта выдает HTTP ERROR 500, вместо 404 страницы… Страница создана, опубликована, в настройках modx установлен id этой страницы…

    .htaccess выглядит вот так:

    # 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. # # 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] RewriteEngine On RewriteBase / # Rewrite www.domain.com -> domain.com -- used with SEO Strict URLs plugin RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^parta34\.ru [NC] RewriteRule (.*) http://parta34.ru/$1 [R=301,L] # # or for the opposite domain.com -> www.domain.com use the following # DO NOT USE BOTH # #RewriteCond %{HTTP_HOST} . #RewriteCond %{HTTP_HOST} !^www\.example-domain-please-change\.com [NC] #RewriteRule (.*) http://www.example-domain-please-change.com/$1 [R=301,L] # Rewrite secure requests properly to prevent SSL cert warnings, e.g. prevent # https://www.domain.com when your cert only allows https://secure.domain.com #RewriteCond %{SERVER_PORT} !^443 #RewriteRule (.*) https://example-domain-please-change.com/$1 [R=301,L] # The Friendly URLs part RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA] # Make sure .htc files are served with the proper MIME type, which is critical # for XP SP2. Un-comment if your host allows htaccess MIME type overrides. #AddType text/x-component .htc # If your server is not already configured as such, the following directive # should be uncommented in order to set PHP's register_globals option to OFF. # This closes a major security hole that is abused by most XSS (cross-site # scripting) attacks. For more information: http://php.net/register_globals # # To verify that this option has been set to OFF, open the Manager and choose # Reports -> System Info and then click the phpinfo() link. Do a Find on Page # for "register_globals". The Local Value should be OFF. If the Master Value # is OFF then you do not need this directive here. # # IF REGISTER_GLOBALS DIRECTIVE CAUSES 500 INTERNAL SERVER ERRORS : # # Your server does not allow PHP directives to be set via .htaccess. In that # case you must make this change in your php.ini file instead. If you are # using a commercial web host, contact the administrators for assistance in # doing this. Not all servers allow local php.ini files, and they should # include all PHP configurations (not just this one), or you will effectively # reset everything to PHP defaults. Consult www.php.net for more detailed # information about setting PHP directives. #php_flag register_globals Off # For servers that support output compression, you should pick up a bit of # speed by un-commenting the following lines. #php_flag zlib.output_compression On #php_value zlib.output_compression_level 5 # The following directives stop screen flicker in IE on CSS rollovers. If # needed, un-comment the following rules. When they're in place, you may have # to do a force-refresh in order to see changes in your designs. #ExpiresActive On #ExpiresByType image/gif A2592000 #ExpiresByType image/jpeg A2592000 #ExpiresByType image/png A2592000 #BrowserMatch "MSIE" brokenvary=1 #BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1 #BrowserMatch "Opera" !brokenvary #SetEnvIf brokenvary 1 force-no-vary RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]Заранее огромное спасибо за помощь!

    modx.pro


    Prostoy-Site | Все права защищены © 2018 | Карта сайта