Настройка ЧПУ на MODx Revo

В данном уроке мы с вами настроим ЧПУ или человекопонятные URL. Что это такое? – спросите вы. Это преобразование строки URL с параметрами на строку, понятную человеку. Например, по умолчанию в MODx URL-адреса имеют следующий вид: http://site.com/?id=207. Данный способ написания URL-адресов не очень удобен, поэтому, мы можем преобразовать его в, например, такой – http://site.com/news/good-news.html. Согласитесь, что это очень удобно.

Итак, для того, чтобы нам настроить ЧПУ, необходимо перейти а “Настройки системы” (данный пункт вы увидите, если наведете на шестеренку, рядом с аватаром пользователя). Выбираем пространство имен “core” – тема “Дружественные URL”:

[[*pagetitle]]

Далее выставляем следующие параметры (выставить их можно по двойному клику левой кнопкой мыши):

  • friendly_alias_translit – Russian (не забыли установить translit в предыдущем уроке?)
  • friendly_urls – Да
  • friendly_urls_strict – Да
  • use_alias_path – Да
  • use_frozen_parent_uris – Да

[[*pagetitle]]

Теперь у нас включены ЧПУ, но работать они не будут, так как мы не переименовали файл ht.access, находящийся в корне сайта. Переименовываем его в “.htaccess” (через FTP либо через правый клик мыши по файлу).

[[*pagetitle]]

Вот и все! Просто не правда ли?

Настройка ЧПУ на MODx Revo

0 Число голосов: 5
4
5
1
5

Комментарии ()

  1. Arman 02 июня 2017, 21:24(Комментарий был изменён) # 0
    при переименовании файла вышла проблеммапри переименования через ftp сайт падает
    1. Иван 25 апреля 2018, 21:26 # 0
      Будет ли работать Modx если развернуть его в подпапке а не в корне сайта? как при этом настроить файл htaccess?
      1. den 11 июня 2018, 03:41(Комментарий был изменён) # 0
        переименование ht.access средствами МОДЫКСА не работает из за фильтров. «Расширение файла `htaccess` не допускается.» используйте ФТП или Хостинговский файл манагер
        1. Павел 01 ноября 2018, 12:43 # 0
          not found на всех страницах… уже голову сломал...2й день бьюсь
          1. Александр 17 ноября 2018, 02:29 # 0
            Измени ht.access на .htaccess и все должно заработать
          2. Александр 21 июня 2019, 13:30 # 0
            riendly_alias_translit – Russian должно быть с маленькой т.е.
            riendly_alias_translit – russian
            1. io982 27 июня 2023, 19:27 # 0
              Для файла .htaccess в корневой директории сайта, используйте следующую запись:
              RewriteBase /
              Это указывает, что все правила перенаправления будут действовать относительно корня сайта.Если же вы хотите создать файл .htaccess для определенной поддиректории, вам нужно указать путь к поддиректории относительно корня сайта вместо символа "/". Например, если ваш файл .htaccess находится в папке «web», то:
              RewriteBase /web/
              Указывает, что все правила перенаправления будут действовать относительно папки «web».

              Наши клиенты

              Многие компании уже доверяют нам. Будьте в их числе!

              Хотите реализовать проект?

              Контакты

              Напишите нам - мы расскажем вам много интересного!


              Пермь, ул. Крупской 34, офис 510