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 в наших уроках.
Вкладка «Сайт»
- Страница ошибки «404» - в этом поле вам необходимо указать идентификатор ресурса, который отвечает за обработку ошибки «404 страница не найдена». По умолчанию там стоит 1, а значит если пользователь попадет на несуществующую страницу, то его перекинет на «главную». Лучше всего сверстать отдельную страницу, которая будет отвечать за обработку данной ошибки, с понятными для посетителя сайта инструкциями, куда ему дальше идти и что делать.
- Страница «Сайт недоступен» - в этом свойстве можно указать идентификатор ресурса, который будет показываться пользователю, если вы ограничите им доступ по каким-либо причинам. Очень полезная настройка для крупных порталов или магазинов. Иногда, при обновлении движка или определенного функционала сайта, могут возникать ошибки, которые могут спугнуть посетителя в дальнейшем. Поэтому верстаем красивую страницу, что сайт закрыт на профилактические работы и в скором времени заработает.
- Сообщение о недоступности сайта – настраивается в случае, если не используется предыдущее решение. Но, на мой взгляд, отдельная страница, красиво и понятно оформленная, идея куда лучше.
- «Регистрировать посещения» и «Количество лучших показателей» - совершенно бесполезные настройка, с учетом того что для аналитики все ставят сторонние скрипты от Яндекса и Гугла.
- «Автоматическое назначение шаблона» - очень удобное свойство, для сайтов блогов, новостников и любых других, на которые часто публикуется контент. Рекомендую установить это свойство в значение «Соседний», таким образом для всех дочерних ресурсов одного и того же ресурса-родителя будет назначаться один и тот же шаблон, и не возникнет необходимости менять его при добавлении новой статьи.
- «Шаблон по умолчанию» - здесь вам также лучше указать тот шаблон ресурса, который вы чаще всего используете на сайте, чтобы не менять его каждый раз. Очень полезная настройка MODx.
- Публиковать по умолчанию – еще одна настройка, на которую стоит обратить внимание. Чтобы не выставлять флаг публикации, если вы, конечно, не используете отложенную публикацию статей, то выставите в «Публиковать». Все новые ресурсы будут появляться на сайте сразу же, после добавления.
- «Кэшируемый по умолчанию» - кэширование очень важный инструмент, который влияет на скорость работы сайта, поэтому лучше установить этот флаг в «Да», если не предполагается, что ресурс не должен кэшироваться.
- «Доступен для поиска по умолчанию» - еще одна настройка, которая отвечает за доступность ресурса в поиске. Если вы не хотите, чтобы какой-то ресурс участвовал в поиске, то ему нужно отключить этот флаг. По умолчанию лучше оставить флаг активным для всех документов сайта.
- «Типы содержимого» - здесь перечисляются типы содержимого ресурсов по умолчанию, их можно добавлять и удалять. Пока не возникает необходимость, можно оставить все как есть. С помощью этого свойства браузер понимает, как обрабатывать ту или иную страницу и что показать пользователю. Если помните, мы использовали тип text/xml для ресурса, который отвечает за вывод xml-карты сайта, поскольку она представляет собой обычный файл в формате xml. По умолчанию для ресурсов отображается тип text/html, но при редактировании его можно изменить на любой другой.
- Способ добавления Resource ID – здесь выбирается способ назначения новым документам уникального идентификатора. Я думаю можно оставить все как есть, ничего интересного в этой настройке для нас нет.
- Способ кэширования страниц – весьма полезная настройка движка MODx. Если вы не используете фильтры или сортировку страниц на сайте, то можете оставить все как есть. Однако, если для отображения новостей вы предлагаете пользователю воспользоваться фильтром или сортировкой, то переключите флаг на значение «С учетом ID и GET параметров». Все дело в том, что если вы пользуетесь сниппетом Ditto для вывода ресурсов и стандартную сортировку, то в ней задействована передача GET параметров в вызов сниппета. Значит при таком способе желательно, чтобы подобные страницы кэшировались.
- Тип сервера – здесь все просто, если вы используете протокол https, то выставите соответствующий флаг.
Вкладка «Дружественные УРЛ»
- Использовать дружественные URL: ставим Да
- Префикс для дружественных URL: оставляем пустым
- Суффикс для дружественных URL: оставляем .html
- Использовать псевдонимы в URL: Да
- Использовать вложенные URL: Нет, но тут стоит пояснить почему. Если включить вложенные URL то путь в адресной строке браузера к каждой новости будет выглядеть так: мой_сайт.ру/новости/новость.html, если же вложенные URL будут отключены, то путь станет короче: мой_сайт.ру/новость.html. Так вот, для поисковых машин, чем короче путь к странице, тем она считается значительнее. Но если потребуется включить вложенные url, запоминаем где это меняется.
- Разрешить повторяющиеся псевдонимы: оставляем Нет
- Автоматически генерировать псевдоним: Да, нам не придется каждый раз придумывать псевдонимы к страницам, они будут формироваться автоматически из заголовка страницы с помощью плагина TransAlias.
Вкладка «Пользователи»
- «Проверять системные файлы на наличие изменений» - здесь задан список файлов, которые будут проверяться на наличие изменений, и если такие произошли, то администратору будет отправляться письмо. Сделано это, прежде всего, с целью безопасности.
- Использовать права доступа – стандартный механизм по разграничению прав доступа, оставляем все как есть.
- Разрешить доступ к корневой папке – по умолчанию «нет», все так и оставляем и не думаем менять с целью безопасности.
- Лимит неудачных попыток входа в систему – количество допустимых попыток входа в админку сайта, после превышения лимита пользователь блокируется.
- Время блокировки – устанавливается время блокировки пользователя в минутах.
- Обратный адрес – email администратора, на который будут приходить системные сообщения.
- Тема письма подтверждающего регистрацию – думаю тут все понятно, если у вас используется регистрация на сайте, то можете это настроить.
Остальные настройки также относятся к регистрации на сайте, вы их можете изменить на нужные вам.
Вкладка «Интерфейс и представление»
- Шаблон системы управления – выбор шаблона административной части, по умолчанию MODxRe и MODxCarbon. Можете выбрать любую, какая вам больше нравится визуально.
- Режим щелчка мышью на ресурсе – если вам удобней при клике на ресурс сразу преступить к его редактирования, то выставите флаг «Редактировать».
- Запоминать вкладки – если выставить «Да», то при входе в админку вам откроется ваша последняя вкладка.
- Название ресурса в дереве – настраивается отображение ресурса, допустимы: заголовок, псевдоним, псевдоним из меню и другие менее удобные.
- Показывать вкладку с meta тегами – включает или отключает отображение вкладки с настройкой meta-данных. Здесь кому как удобно. Лично я не использую ее.
- Путь к файлам – устанавливается базовый путь к загрузке файлов.
- Разрешенные к загрузке изображения – список форматов графических файлов разрешенных для загрузки.
- Использовать HTML редактор – рекомендую отключить его, поскольку он добавляет ненужный код, но все зависит от вас.
Далее идут настройки визуального редактора контента, не используете их.
Остальные настройки MODx
Из остальных настроек можно отметить следующие:
- Разрешенные к загрузке файлы – если вдруг вам понадобится загрузить файлы с расширением, которое отсутствует в этом поле, то его необходимо дописать, иначе у вас ничего не получится.
- Максимальный размер загрузки - здесь также иногда требуется увеличить значение, чтобы загрузить файл большего объема.
На этом настройка MODx завершена.
Не забывайте написать ваш комментарий, понравилась ли статья. От вас пару слов, а мне — признание поисковых систем, что пишу нормальные человеческий статьи. Заранее спасибо вам!
profwebsit.ru
MODx настройка
Мы уже рассматривали первоначальную настройку сайта на MODx. Этого вполне достаточно, чтобы начать свое знакомство с набирающим популярность движком. Но мы опустили некоторые вещи, которые могут быть весьма удобны при дальнейшей работе с сайтом.
Рассмотрение полной настройки MODx.
Для того чтобы начать настраивать наш сайт, перейдем на вкладку «Инструменты» - «Конфигурация», как изображено на рисунке:
Теперь по пунктам рассмотрим то, что мы упустили в первоначальной настройке MODx в наших уроках.
Вкладка «Сайт»
- Страница ошибки «404» - в этом поле вам необходимо указать идентификатор ресурса, который отвечает за обработку ошибки «404 страница не найдена». По умолчанию там стоит 1, а значит если пользователь попадет на несуществующую страницу, то его перекинет на «главную». Лучше всего сверстать отдельную страницу, которая будет отвечать за обработку данной ошибки, с понятными для посетителя сайта инструкциями, куда ему дальше идти и что делать.
- Страница «Доступ запрещен» - в этом поле указывает идентификатор ресурса, который отвечает за обработку ошибки «403 доступ запрещен». Не все пользуются данной настройкой, но для общего ознакомления информация необходима.
- Страница «Сайт недоступен» - в этом свойстве можно указать идентификатор ресурса, который будет показываться пользователю, если вы ограничите им доступ по каким-либо причинам. Очень полезная настройка для крупных порталов или магазинов. Иногда, при обновлении движка или определенного функционала сайта, могут возникать ошибки, которые могут спугнуть посетителя в дальнейшем. Поэтому верстаем красивую страницу, что сайт закрыт на профилактические работы и в скором времени заработает.
- Сообщение о недоступности сайта – настраивается в случае, если не используется предыдущее решение. Но, на мой взгляд, отдельная страница, красиво и понятно оформленная, идея куда лучше.
- «Регистрировать посещения» и «Количество лучших показателей» - совершенно бесполезные настройка, с учетом того что для аналитики все ставят сторонние скрипты от Яндекса и Гугла.
- «Автоматическое назначение шаблона» - очень удобное свойство, для сайтов блогов, новостников и любых других, на которые часто публикуется контент. Рекомендую установить это свойство в значение «Соседний», таким образом для всех дочерних ресурсов одного и того же ресурса-родителя будет назначаться один и тот же шаблон, и не возникнет необходимости менять его при добавлении новой статьи.
- «Шаблон по умолчанию» - здесь вам также лучше указать тот шаблон ресурса, который вы чаще всего используете на сайте, чтобы не менять его каждый раз. Очень полезная настройка MODx.
- Публиковать по умолчанию – еще одна настройка, на которую стоит обратить внимание. Чтобы не выставлять флаг публикации, если вы, конечно, не используете отложенную публикацию статей, то выставите в «Публиковать». Все новые ресурсы будут появляться на сайте сразу же, после добавления.
- «Кэшируемый по умолчанию» - кэширование очень важный инструмент, который влияет на скорость работы сайта, поэтому лучше установить этот флаг в «Да», если не предполагается, что ресурс не должен кэшироваться.
- «Доступен для поиска по умолчанию» - еще одна настройка, которая отвечает за доступность ресурса в поиске. Если вы не хотите, чтобы какой-то ресурс участвовал в поиске, то ему нужно отключить этот флаг. По умолчанию лучше оставить флаг активным для всех документов сайта.
- «Типы содержимого» - здесь перечисляются типы содержимого ресурсов по умолчанию, их можно добавлять и удалять. Пока не возникает необходимость, можно оставить все как есть. С помощью этого свойства браузер понимает, как обрабатывать ту или иную страницу и что показать пользователю. Если помните, мы использовали тип text/xml для ресурса, который отвечает за вывод xml-карты сайта, поскольку она представляет собой обычный файл в формате xml. По умолчанию для ресурсов отображается тип text/html, но при редактировании его можно изменить на любой другой.
- Способ добавления Resource ID – здесь выбирается способ назначения новым документам уникального идентификатора. Я думаю можно оставить все как есть, ничего интересного в этой настройке для нас нет.
- Способ кэширования страниц – весьма полезная настройка движка MODx. Если вы не используете фильтры или сортировку страниц на сайте, то можете оставить все как есть. Однако, если для отображения новостей вы предлагаете пользователю воспользоваться фильтром или сортировкой, то переключите флаг на значение «С учетом ID и GET параметров». Все дело в том, что если вы пользуетесь сниппетом Ditto для вывода ресурсов и стандартную сортировку, то в ней задействована передача GET параметров в вызов сниппета. Значит при таком способе желательно, чтобы подобные страницы кэшировались.
- Тип сервера – здесь все просто, если вы используете протокол https, то выставите соответствующий флаг.
Вкладка «Дружественные УРЛ»
Полную настройку дружественных URL мы рассматривали ранее, поэтому не стоит уделять ей внимания.
Вкладка «Пользователи»
- «Проверять системные файлы на наличие изменений» - здесь задан список файлов, которые будут проверяться на наличие изменений, и если такие произошли, то администратору будет отправляться письмо. Сделано это, прежде всего, с целью безопасности.
- Использовать права доступа – стандартный механизм по разграничению прав доступа, оставляем все как есть.
- Разрешить доступ к корневой папке – по умолчанию «нет», все так и оставляем и не думаем менять с целью безопасности.
- Лимит неудачных попыток входа в систему – количество допустимых попыток входа в админку сайта, после превышения лимита пользователь блокируется.
- Время блокировки – устанавливается время блокировки пользователя в минутах.
- Обратный адрес – email администратора, на который будут приходить системные сообщения.
- Тема письма подтверждающего регистрацию – думаю тут все понятно, если у вас используется регистрация на сайте, то можете это настроить.
Остальные настройки также относятся к регистрации на сайте, вы их можете изменить на нужные вам. С ними все предельно понятно.
Вкладка «Интерфейс и представление»
- Шаблон системы управления – выбор шаблона административной части, по умолчанию MODxRe и MODxCarbon. Можете выбрать любую, какая вам больше нравится визуально.
- Режим щелчка мышью на ресурсе – если вам удобней при клике на ресурс сразу преступить к его редактирования, то выставите флаг «Редактировать».
- Запоминать вкладки – если выставить «Да», то при входе в админку вам откроется ваша последняя вкладка.
- Название ресурса в дереве – настраивается отображение ресурса, допустимы: заголовок, псевдоним, псевдоним из меню и другие менее удобные.
- Показывать вкладку с meta тегами – включает или отключает отображение вкладки с настройкой meta-данных. Здесь кому как удобно. Лично я не использую ее.
- Путь к файлам – устанавливается базовый путь к загрузке файлов.
- Разрешенные к загрузке изображения – список форматов графических файлов разрешенных для загрузки.
- Использовать HTML редактор – рекомендую отключить его, поскольку он добавляет ненужный код, но все зависит от вас.
Далее идут настройки визуального редактора контента, я его не использую и вам не советую, поэтому не буду их рассматривать.
Остальные настройки 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Установка модулей
Настройка вывода даты на русском
В пунке меню "Система", выбираем "Настройки системы", выставляем локаль в ru_RU.UTF-8.Настройка ЧПУ.
В пунке меню "Система", выбираем "Настройки системы", Дружественные URL:Обработка ошибки 404
Всё это необходимо сделать в самом начале, чтобы потом ваш ресурс не испытывал разлиных проблем.
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