Здравствуйте! Прошу подсказать как решить решить проблему. необходимо пути на сайте привести к одному виду формата /parent/page.html или /folder/img.jpg . Если прописать base href конструкцию <base href="[[++site_url]]" /> вн страницы перестают открываться, - вылетают в ошибку. Сейчас в base href - адрес сайта. В файле config есть строка:
if (!defined('MODX_BASE_PATH')) {
$modx_base_path= '/var/www/...../...../.../web/';
$modx_base_url= '/';
define('MODX_BASE_PATH', $modx_base_path);
define('MODX_BASE_URL', $modx_base_url);
Нужно ли исправить эту строку $modx_base_url= '/'; и если да то как правильно записать, или дело в другом? В настройках системы что то исправить? Заранее благодарю.
В настройках системы, в разделе "Дружественные URL" нужно включить (поставить "Да") параметр use_alias_path, ну и сам параметр friendly_urls тоже должен быть включен. И переименовать ht.access в .htaccess в корне сайта, если это еще не сделано. В конфиге ничего править не надо.
При включении вложенных url также - страница ошибки вместо контента страницы. но не на всех ссылках, те что генерятся например wayfinder - открываются норм, а те что в тексте выдают -404. что бы еще подправить.. дружественные - вкл, .htaccess - в корне.
[ed. note: galinal last edited this post 11 years, 9 months ago.]
Приведите примеры рабочих и нерабочих ссылок. Рабочую ссылку для любого ресурса очень легко получить, кликнув по нему в дереве правой кнопкой мыши и выбрав самый нижний пункт меню, "открыть в браузере". Попробуйте проделать это и посмотреть, какого вида ссылки вам выдаст MODX, и совпадают ли они с теми, что вы набираете вручную.