Не устанавливаются дружественные url адреса в modx revo в системных настройках?

Если в системных настройках MODX Revolution не устанавливаются дружественные URL-адреса, возможно, у вас есть проблема с настройками или конфигурацией сервера. Вот несколько шагов для устранения этой проблемы:

1. Проверьте, включен ли модуль mod_rewrite в Apache. Для этого вам нужно открыть файл httpd.conf или apache2.conf (в зависимости от вашей операционной системы) и найти строку "LoadModule rewrite_module modules/mod_rewrite.so". Убедитесь, что перед этой строкой нет символа '#' - это обозначает закомментированную строку. Если символ '#' есть, удалите его и перезагрузите сервер Apache.

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

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>

Если эти правила отсутствуют или отличаются от приведенных выше, скопируйте их в файл .htaccess в корневой папке вашего сайта MODX.

3. Проверьте, включена ли опция "friendly_urls" в системных настройках MODX. Чтобы это сделать, зайдите в административную панель MODX и выберите раздел "Настройки" -> "Системные настройки". Введите "friendly_urls" в поле "Search" и найдите соответствующую настройку. Установите ее значение в "Yes" и сохраните изменения.

4. Проверьте, чтобы в корневой папке вашего сайта MODX был создан файл .htaccess и он был доступен для чтения и записи сервером. Если его нет, создайте новый файл с именем ".htaccess" и запишите в него приведенные выше правила перезаписи URL.

5. Убедитесь, что у вас установлена правильная конфигурация виртуального хоста для вашего сайта MODX. Внутри тега <VirtualHost> в файле конфигурации Apache (обычно в файле /etc/apache2/sites-available/your-site.conf) убедитесь, что у вас есть следующий блок:

<Directory /path/to/your/site>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

В этом блоке AllowOverride должен быть установлен в "All", чтобы файл .htaccess был применен.

6. Если вы все еще не можете настроить дружественные URL-адреса, возможно, у вас есть конфликт с другими правилами перезаписи URL или плагинами веб-сервера. Проверьте, есть ли у вас другие .htaccess-файлы во вложенных папках вашего сайта MODX. Попробуйте временно переместить или переименовать эти файлы и проверить, появятся ли дружественные URL-адреса.

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