Drupal. Не могу попасть в аминку

L
На сайте с 17.05.2013
Offline
88
925

Пробую зайти в аминку:

http://site.com/?q=admin

http://site.com/?q=/admin

http://site.com/admin/

http://site.com/?q=user

http://site.com/?q=/user

http://site.com/user/

редирект идет на 404 страницу. + на главной странице http://site.com начинает грузится сайт а потом идет реирект на вобще чужой сайт.

Похоже сайт взломан

Поскажите как можно обновить друпал? И найти ге зашит реирект с главной странице сайта. В htaccesse index.php - врое бы нет. ЗАпускал ai-bolit.php - ничего подозрительного не нашло..

anser06
На сайте с 11.03.2006
Offline
292
#1

Я бы сперва изучал .htaccess

[Удален]
#2

Если есть резервная копия сайта и базы, восстановитесь из бэкапа.

anser06 прав, обычно редиректы в htaccess настраиваются.

Garin33
На сайте с 31.08.2009
Offline
169
#3
luckydan:
Пробую зайти в аминку:
редирект идет на 404 страницу. + на главной странице http://site.com начинает грузится сайт а потом идет реирект на вобще чужой сайт.
Похоже сайт взломан
Поскажите как можно обновить друпал? И найти ге зашит реирект с главной странице сайта. В htaccesse index.php - врое бы нет. ЗАпускал ai-bolit.php - ничего подозрительного не нашло..

1. Сделать бекап всего того, что есть сейчас (файлы, бд).

2. Залить .htaccess из дистрибутива с https://www.drupal.org/project/drupal . Проверить не заработал ли логин в админку.

3. По поводу редиректов еще проверьте файлы используемой темы сайта.

4. По поводу обновления:

а) не тру метод - залить поверх имеюшихся файлов ядро с https://www.drupal.org/project/drupal , затем update.php

б) тру метод - удалить все папки, кроме sites, затем залить ядро, затем update.php.

Подробно - https://www.drupal.org/node/1494290

p.s. при апдейте может возникнуть масса нюансов, все их не перечислить, поэтому полный бекап обязательно сделайте - если вдруг что, потом сможете всегда откатится на рабочий, пусть и зараженный вариант.

Потому что Drupal - это круто.
L
На сайте с 17.05.2013
Offline
88
#4

с htaccess вроде бы все нормально:

<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl|svn-base)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template|all-wcprops|entries|format)$">

Order allow,deny

</FilesMatch>

Options -Indexes

Options +FollowSymLinks

ErrorDocument 404 /index.php

DirectoryIndex index.php

php_value open_basedir /

<Files favicon.ico>

ErrorDocument 404 "The requested file favicon.ico was not found.

</Files>

<IfModule mod_php4.c>

php_value magic_quotes_gpc 0

php_value register_globals 0

php_value session.auto_start 0

php_value mbstring.http_input pass

php_value mbstring.http_output pass

php_value mbstring.encoding_translation 0

</IfModule>

<IfModule sapi_apache2.c>

php_value magic_quotes_gpc 0

php_value register_globals 0

php_value session.auto_start 0

php_value mbstring.http_input pass

php_value mbstring.http_output pass

php_value mbstring.encoding_translation 0

</IfModule>

<IfModule mod_php5.c>

php_value magic_quotes_gpc 0

php_value register_globals 0

php_value session.auto_start 0

php_value mbstring.http_input pass

php_value mbstring.http_output pass

php_value mbstring.encoding_translation 0

</IfModule>

<IfModule mod_expires.c>

ExpiresActive On

ExpiresDefault A1209600

<FilesMatch \.php$>

ExpiresActive Off

</FilesMatch>

</IfModule>

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !=/favicon.ico

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

</IfModule>

---------- Добавлено 05.08.2014 в 00:54 ----------

2. Залить .htaccess из дистрибутива с https://www.drupal.org/project/drupal . Проверить не заработал ли логин в админку.

Пробовал - не заработал

3. По поводу редиректов еще проверьте файлы используемой темы сайта.

А где именно находятся файлы темы сайта?

Garin33
На сайте с 31.08.2009
Offline
169
#5

sites/all/themes - в обычном случае.

Еще есть вариант в папке themes, некоторые деятели туда льют.

Если тем много, чтобы узнать какая именно используется - фаербаг, через него пути смотрите.

big boy
На сайте с 18.11.2006
Offline
314
#6

Белая страница обычно означает какую-то ошибку. Попробуйте в index.php в самом начале вставить:

<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

И посмотреть, что показывает перед редиректом.

Была похожая проблема, но без редиректа. Помог запуск update.php. На сколько я понял, проблемы со входом в админку или нахождением других важных страниц может произойти из-за глюка системы меню. Если даже обновлять нечего, запуск update.php "пересоберёт" ваши менюшки и пути восстановятся.

Какой хостинг, если не секрет? Просто буквально пару дней назад столкнулся с похожей проблемой на fastvps после их сбоя.

---------- Добавлено 05.08.2014 в 10:17 ----------

Кстати, если вы подозреваете, что сайт был взломан, то советую обратиться к этим ребятам - http://www.revisium.com. Мне в своё время очень помогли с сайтом на Drupal всего за 1900 рублей - залатали все возможные дыры движка и поставили защиту в виде правильных .htaccess. Ни в коем случае не реклама, а рекомендация, вот их тема.

---------- Добавлено 05.08.2014 в 10:21 ----------

luckydan:
...ЗАпускал ai-bolit.php - ничего подозрительного не нашло..

А, ну так Вы и сами в курсе ревизиума :)

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

✔ Как разблокировать сайт на Cloudflare - https://webmasta.ru/blog/12-roskomnadzor-blokiruet-sayty-na-cloudflare-kak-razblokirovat

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий