Установка MODX в подпапку сайта
Всем доброго времени суток!
Собственно такой вопрос, понадобилось установить MODX в подпапку сайта. Типа domain.ru/public_html/folder. С фронтом разобрался, запустил прописав в .htaccess переадресацию, а вот с админкой никак, не подключаются скрипты и css. Может подскажет кто?
Заранее спасибо.
Если что вот тут
Собственно такой вопрос, понадобилось установить MODX в подпапку сайта. Типа domain.ru/public_html/folder. С фронтом разобрался, запустил прописав в .htaccess переадресацию, а вот с админкой никак, не подключаются скрипты и css. Может подскажет кто?
Заранее спасибо.
Если что вот тут
Комментарии: 6
Пути в конфигурационных файлах правили?
Смотрите:
config.core.php
core/config/config.inc.php
manager/config.core.php
Смотрите:
config.core.php
core/config/config.inc.php
manager/config.core.php
MANAGER_URL, CONNECTORS_URL, BASE_URL должны включать в себя folder, например, /folder/manager/, а не просто /manager/
О чудо! Спасибо большое Илья! Как-то об этом я не подумал. Но как говорится «Век живи, век учись...» Еще одна тонкость настройки в копилочку…
а где находятся эти BASE_URL если версия 0.9.5 rev 2106?
почти такая же проблема, только в админку как раз зайти могу, а вот при обращении к сайту, МОД не видит css файлы :(
ищет их в /assets/css/
а не в /papka/assets/css
если в htaccess задать
RewriteEngine on
RewriteBase /papka/
— не помогает
если htaccess удалить вообще, тоже самое.
пути как не прописывал, всё равно ищет файлы в корне.
если посмотреть код страницы, то ссылки на разделы прописываются с папкой нормально!
a href="/papka/386.html"
однако сами картинки почему-то нет:
td align=«center»><img src="/assets/images/…
header прописан как:
base href=«мойдомен/papka/»
link rel=«stylesheet» href="/assets/css/style.css" type=«text/css»
если залить assets/css в корень, то css и всё остальное читается нормально.
как тогда разместить правильно в папке и где это прописать?
Апач стоит на Windows.
почти такая же проблема, только в админку как раз зайти могу, а вот при обращении к сайту, МОД не видит css файлы :(
ищет их в /assets/css/
а не в /papka/assets/css
если в htaccess задать
RewriteEngine on
RewriteBase /papka/
— не помогает
если htaccess удалить вообще, тоже самое.
пути как не прописывал, всё равно ищет файлы в корне.
если посмотреть код страницы, то ссылки на разделы прописываются с папкой нормально!
a href="/papka/386.html"
однако сами картинки почему-то нет:
td align=«center»><img src="/assets/images/…
header прописан как:
base href=«мойдомен/papka/»
link rel=«stylesheet» href="/assets/css/style.css" type=«text/css»
если залить assets/css в корень, то css и всё остальное читается нормально.
как тогда разместить правильно в папке и где это прописать?
Апач стоит на Windows.
Это ветка Evolution. По ней я не смогу подсказать
Привет!
Как в evo я не знаю, но в revo в файле .htaccess я не менял ничего.
В head прописал
PS Стили подключал без первого слэша
Как в evo я не знаю, но в revo в файле .htaccess я не менял ничего.
В head прописал
<base href="http://domain.ru/folder/">
Далее во всех config.core.php (а их 3 шт, в корне, /manager, /connectors) правил пути до ядра:define('MODX_CORE_PATH', '/home/o/blabla/youdomain.ru/public_html/_folder/core/');
В главном конфиге помимо других путей которые тоже надо менять, есть строки в которых указан путь к ядру для фронта и для админки:if (!defined('MODX_CONNECTORS_PATH')) {
$modx_connectors_path= '/home/o/blabla/youdomain.ru/public_html/folder/connectors/';
$modx_connectors_url= '/folder/connectors/';
define('MODX_CONNECTORS_PATH', $modx_connectors_path);
define('MODX_CONNECTORS_URL', $modx_connectors_url);
}
if (!defined('MODX_MANAGER_PATH')) {
$modx_manager_path= '/home/o/blabla/youdomain.ru/public_html/folder/manager/';
$modx_manager_url= '/folder/manager/';
define('MODX_MANAGER_PATH', $modx_manager_path);
define('MODX_MANAGER_URL', $modx_manager_url);
}
if (!defined('MODX_BASE_PATH')) {
$modx_base_path= '/home/o/blabla/youdomain.ru/public_html/folder/';
$modx_base_url= '/folder/';
define('MODX_BASE_PATH', $modx_base_path);
define('MODX_BASE_URL', $modx_base_url);
}
.....
if (!defined('MODX_ASSETS_PATH')) {
$modx_assets_path= '/home/o/blabla/youdomain.ru/public_html/folder/assets/';
$modx_assets_url= '/folder/assets/';
define('MODX_ASSETS_PATH', $modx_assets_path);
define('MODX_ASSETS_URL', $modx_assets_url);
}
Далее чистим принудительно папку core/cache и пробуем. Вроде всё.PS Стили подключал без первого слэша
<link rel="stylesheet" href="tpl/css/bootstrap.min.css" type="text/css">
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.