Добрый.
Есть убунта (локально) + апач2 + php 5.5
Есть рабочий сайт на 6'том друпале.
Стянул резервную копию всех файлов + сделал дамп базы, развернул базу у себя, подредактировал settings.php, скопировал файлы в /var/www/html - главная страница корректно открывается, переход по любой ссылке дает 404 ошибку сервера (не друпаловскую, ругается сам апач).
Удалил всё. Стянул с офф.сайта архив с восьмым друпалом, создал чистую базу, скопипастил settings.php + создал/дал права на /files/ приступил к установке. На странице с ошибками подсветилось предупреждение, что чистые ссылки не работают! Погуглил - пишут, что не работает rewrite_module, проверил:
rewrite_module (shared)
Удивился, но там же пишут, что не критично, Ок - жму "продолжить в любом случае", заполняю данные о базе/пользователе, в конце установки меня радостно встречает "Приветствуем на сайте Drupal" с уже залогиненым пользователем, ну и хватит о хорошем.
Абсолютно любой переход приводит к 404 ошибке.
в 000-default.conf нагуглил/добавил:
<Directory / >
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Куда что посмотреть, где что гуглить - везде пишут "обратитесь в тех.поддержку хостера", но у меня же локально всё происходит, что где посмотреть/подправить/донастроить нужно??! ))
Заранее спасибо за конкретику! )
Комментарии
https://www.apachefriends.org/ru/index.html
Виноват. Я, наверное, не так выразился: да, именно подобная сборка у меня, в своё время, и была установлена (пару лет назад).
Более того, до сих пор на ней (на этой сборке) замечательно работали/работают другие CMS и самописы.
Если уж говорить "обо всём", то у меня еще и винда есть, под которой запущен IIS, и живут некоторые проекты. Так вот, под IIS'ом песня та же - что копия сайта (6'той друпал), что голая установка (8'ой), не ходят дальше главной.
Там же на просторах, естественно, вычитал совет касательно очередной сборки (на сей раз OpenServer), проверил (скачал/установил/поднастроил порты с версиями апача и пыхи) - оба сайта (и копия, и голая установка) завелись и вроде как, на первый взгляд, работают.
Однако это не отменяет того факта, что:
1) Проблема случается не только у меня.
2) С большой вероятностью, при переносе уже на хостинг, я опять столкнусь с подобной проблемой чистых ссылок. А мы отлично знаем, что не всякому хостингу можно поставить собственную сборку.
3) Не люблю проходить мимо проблемы, не разобравшись "почему"?
Если тут случится проходящий мимо человек, который знает/догадывается/подозревает в чем может быть проблема - буду очень признателен за помощь в вопросе!
Раскоменьте rewrite base
Обычно это следствие утери корневого хтассеса. Если он на месте, пробуйте обновить его со свежего ядра.
Действительно, в корне /var/www/html нет .htaccess'a (я пока что удалил оттуда всё, оставив голую установку восьмого движка).
Если просто "не глядя" скопировать .htaccess из рабочей версии (инсталированой под OpenServer'om), то уже на главной получаю 403 Forbidden
Раскоментить
RewriteBase /
тоже пробовал - ошибка та же 403.Удаляю .htaccess из корня - главная "возвращается", но дальше никуда не ходит.
Кстати, по ссылкам типа ?q=user тоже не ходит. Либо 403, либо - остается на главной.
[offtopic]
Права? Нет, не слышал.
[/offtopic]
С требованиями все нормально https://www.drupal.org/docs/7/system-requirements/php?