404 ошбка при переходе на любую страницу, кроме главной

Главные вкладки

Аватар пользователя nk_lg nk_lg 26 декабря 2016 в 23:39

Добрый.
Есть убунта (локально) + апач2 + php 5.5
Есть рабочий сайт на 6'том друпале.
Стянул резервную копию всех файлов + сделал дамп базы, развернул базу у себя, подредактировал settings.php, скопировал файлы в /var/www/html - главная страница корректно открывается, переход по любой ссылке дает 404 ошибку сервера (не друпаловскую, ругается сам апач).

Удалил всё. Стянул с офф.сайта архив с восьмым друпалом, создал чистую базу, скопипастил settings.php + создал/дал права на /files/ приступил к установке. На странице с ошибками подсветилось предупреждение, что чистые ссылки не работают! Погуглил - пишут, что не работает rewrite_module, проверил:

Satellite@L650:/etc/apache2/mods-enabled$ apache2ctl -M |grep "rewrite"
 rewrite_module (shared)

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

Абсолютно любой переход приводит к 404 ошибке.

в 000-default.conf нагуглил/добавил:

    DocumentRoot /var/www/html
    <Directory / >
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

Куда что посмотреть, где что гуглить - везде пишут "обратитесь в тех.поддержку хостера", но у меня же локально всё происходит, что где посмотреть/подправить/донастроить нужно??! ))

Заранее спасибо за конкретику! )

Комментарии

Аватар пользователя nk_lg nk_lg 27 декабря 2016 в 9:58

Виноват. Я, наверное, не так выразился: да, именно подобная сборка у меня, в своё время, и была установлена (пару лет назад).
Более того, до сих пор на ней (на этой сборке) замечательно работали/работают другие CMS и самописы.
Если уж говорить "обо всём", то у меня еще и винда есть, под которой запущен IIS, и живут некоторые проекты. Так вот, под IIS'ом песня та же - что копия сайта (6'той друпал), что голая установка (8'ой), не ходят дальше главной.

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

Однако это не отменяет того факта, что:
1) Проблема случается не только у меня.
2) С большой вероятностью, при переносе уже на хостинг, я опять столкнусь с подобной проблемой чистых ссылок. А мы отлично знаем, что не всякому хостингу можно поставить собственную сборку.
3) Не люблю проходить мимо проблемы, не разобравшись "почему"?

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

Аватар пользователя Studio VIZA Studio VIZA 27 декабря 2016 в 11:33

nk_lg wrote:

главная страница корректно открывается, переход по любой ссылке дает 404 ошибку сервера

Обычно это следствие утери корневого хтассеса. Если он на месте, пробуйте обновить его со свежего ядра.

Аватар пользователя nk_lg nk_lg 27 декабря 2016 в 16:25

Studio VIZA wrote:

nk_lg написал:

главная страница корректно открывается, переход по любой ссылке дает 404 ошибку сервера

Обычно это следствие утери корневого хтассеса. Если он на месте, пробуйте обновить его со свежего ядра.


Действительно, в корне /var/www/html нет .htaccess'a (я пока что удалил оттуда всё, оставив голую установку восьмого движка).
Если просто "не глядя" скопировать .htaccess из рабочей версии (инсталированой под OpenServer'om), то уже на главной получаю 403 Forbidden

Раскоментить RewriteBase / тоже пробовал - ошибка та же 403.
Удаляю .htaccess из корня - главная "возвращается", но дальше никуда не ходит.

Кстати, по ссылкам типа ?q=user тоже не ходит. Либо 403, либо - остается на главной.