Помогите разобраться с ссылками на главной
Поставил modx, архив с офф сайта. Все ссылки с главной страницы ведут на левые сайты, на внутренних страницах все ок.
Если сбросить кэш в админке все приходит в норму. Через сутки ситуация с ссылками повторяется.
Invitrolab.ru
Если есть идеи что поковырять отпишитесь
Если сбросить кэш в админке все приходит в норму. Через сутки ситуация с ссылками повторяется.
Invitrolab.ru
Если есть идеи что поковырять отпишитесь
Комментарии: 6
Мне кажется тут взломом попахивает. Для начала проверить скрипты на уязвимости, обновить до последней версии, сменить все пароли на ftp/sql/админку. Вычищать сайт от вирусов дело не благодарное, и без опыта трудно будет, возможно легче поставить новый релиз modx и перенести туда базу
У Вас на главной в шаблоне прописано:
<base href="http://zc.qq.com/" />
А на внутренних правильно:<base href="http://invitrolab.ru/" />
Поставьте везде <base href="[[++site_url]]" />
Если уже так стоит, то да, проверять на вирусы.
в шаблоне так и прописано:
<head>
<META HTTP-EQUIV="Content-language" content ="ru">
<meta name="fragment" content="!">
<meta name="Resource-type" content="Document" />
<title>[[*pagetitle]]</title>
<meta name="keywords" content=" [[*keywords]]" />
<meta http-equiv="Content-Type" content="text/html; charset=[[++modx_charset]]" />
<meta name="description" content ="[[*description]]"/>
<base href="[[++site_url]]" />
Могу глянуть, если кинете доступ в админку на romanov # frilans.ru
Сделайте для контекста параметр site_url и пропишите в него урл сайта.
Похоже на вот эту уязвимость.
То есть, к сайту обращаются с подменённым http host, который сохраняется в кэше страницы и потом показывается всем. Нужно или железно прописать site_url в настройках или вызывать тег [[!++site_url]] некэшированным.
У нас на хостинге Nginx не позволяет так подменять HTTP_HOST.
То есть, к сайту обращаются с подменённым http host, который сохраняется в кэше страницы и потом показывается всем. Нужно или железно прописать site_url в настройках или вызывать тег [[!++site_url]] некэшированным.
У нас на хостинге Nginx не позволяет так подменять HTTP_HOST.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.