После переезда сайта в Drupal открывается только первая страница

30 Oct 2010 | Автор: anchous |

Пришлось мне тут переносить один сайт на Drupal который моей конторе достался от одного разработчика- ue-бана. Вкратце, чел со своей конторой доил агентство как мог- выставив не высокие цены за разработку, вламывал в качестве работы над модулями в среднем от 10 до 24 часов за доработку стандартных модулей и прочее, при этом и грел их на хостинге.

Когда я пришел и попросил объяснить собственно что к чему – чувак занял совершенно хамскую позицию. При том что агентство зачем то хостилось через него и когда ему сказали что платить за дедик 9к контора не хочет (он грузил меня конфигурациями которых у хостера нет в принципе), впал в неистовство, которое только усугубилось когда у него не получилось меня грузить на айтишные темы.

Итогом стала его заява- забирайте все сайты сами как есть. После чего начал срать по мелочам- типо делай бэкап базы сам с фтп, при первом копировании системы оказалось что почему то переписалось все, кроме папок модулей, в подпапках modules, в третий раз сделали мне несколько бэкапов базы, причем помимо того что два снимка отличаются вдвое, еще и сайт перестал открываться.

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

Собственно для начала можно попытаться открыть ссылочку хостнейм/?q=admin/settings/clean-urls и зайти оттуда админом, но вероятнее всего ничего не получится, но если по этому адресу высветится такая панель логина- то это оно самое.
Для начала проверяем .htaccess на предмет записи вида:

<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>

Если оно есть и все равно ничего не работает, то вооружаемся кофием и идем в phpMyAdmin, где ищем по базе строчку clean_url, скорее всего она находится в табличке variable со значение s:1:”1″; которое мы меняем на значение s:1:”0″; после чего очищаем кэш всем табличкам начинающимся с префикса cache_ выбрав Очистить или TRUNCATE. После этого все начинает открываться, но без использования чистых ссылок, то есть в виде /?q=имя страницы
Собственно теперь последний момент- идем в админку и снова включаем чистые ссылки в настройке сайта: Administer > Site configuration > Clean URL.

VN:F [1.9.21_1169]
Rating: 8.3/10 (6 votes cast)
VN:F [1.9.21_1169]
Rating: +3 (from 3 votes)
После переезда сайта в Drupal открывается только первая страница, 8.3 out of 10 based on 6 ratings

Теги: , ,

Отзывов: 8 на «После переезда сайта в Drupal открывается только первая страница»

  1. Автор: Евгений на 04 Apr 2012

    Спасибо Вам огромное, весь мозг себе сломал с этой проблемой.
    Еще раз спасибо!!!

    [Reply]

    anchous Reply:

    пжлста, всегда приятно когда записки кому то приносят пользу. :)

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 4.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  2. Автор: Александр на 11 Apr 2012

    Огромное спасибо. Для новичков (таких как я): чтобы сделать “TRUNCATE” надо выбрать таблицу и зайти в операции.

    [Reply]

    anchous Reply:

    спасибо за дополнение

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 3.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  3. Автор: Beholder на 09 Mar 2013

    Спасибо огромное, 2 дня просидел с этой проблемой, причем изначально все работало, потом непонятно почему перестало и заработало только после внесения этих дополнений в .htaccess.
    Не могли бы вы объяснить это колдунство?)

    [Reply]

    anchous Reply:

    обыкновенное шаманство.. :)
    включаем значение параметра, который не ставится через админку

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 5.0/5 (1 vote cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)
  4. Автор: Андрей на 20 May 2018

    Спасибо! Отличная статья помогла на 3 сайтах!

    [Reply]

    anchous Reply:

    спасибо за апдейт, частенько какие то фичи перестают работать на новых версиях

    [Reply]

    VN:F [1.9.21_1169]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.21_1169]
    Rating: 0 (from 0 votes)

Ваш отзыв