Чистые ссылки не включились по хорошему поэтому активировал их через прописывание в файле
seting.php
<?php$conf['clean_url'] = 1;?>
Весь сайт заработал нормально. Редирект со старых имён (в стиле q?=) заработал.
НО при попытке зайти в админку возникает ошибка
В доступе на страницу отказано
Что случилось и как исправить?
— Неверные права на каталоги или файлы
Верные права на папки: 755, на файлы: 644. Если у вас назначены другие, исправьте по инструкции.
— Ограничение доступа через .htaccess
Переименуйте файл .htaccess. Например, в .htaccess_old. После проверьте, работает ли сайт.
Комментарии
В чём может быть дело?
Версия drupal какая? Веб сервер какой?
Друал 7, сервер Apach
Нашёл одну ошибку..
В файле /admin/.htaccess стояло блокируюшие правило:
deny from all
Если это правило удалить, то большая часть админки работает..
НО при попытки перейти по этому адресу
/admin/
/admin/modules/
Возникает белый экран без ошибок. Здесь в чём может быть причина?
И вопрос о смысле
deny from all
Можно ли просто удалить эту запись и всё? Не будет ли это пробелом в безопасности? Может нужно как по другому?
Что с .htaccess который рядом с index.php? Он вообще есть? В любом случае нужно взять оригинальный и заменить ваш
Замена .htaccess на оригинальный не решило проблемы.
Значит надо смотреть включен ли mod_rewrite в Apache и есть ли параметр AllowOverride в настройках виртуального хоста
Это всё включено! Если бы это не было включено у меня бы чистые ссылки в других местах не работали бы.. Я так понимаю..
Я тут обнаружил что файлы admin\index.html и admin\modules\index.html пустые и имеют нулевое значение. Это нормально?
Таких файлов вообще не должно быть
Их удаление не на что не повлияло
Я решил на всё забить и восстановить бэкеп базы и файлов недельной давности..
Прикол в том что это не помогло! Чистые ссылки включаются сами по себе и админка по прежнему не работает!!! Как такое может быть? (((
Честно давно не находил хостинги на которых чистые ссылки не включаются по умолчанию. Как вам это удалось?
У меня хостинг Reg.ru если что..
Выяснил следующее при обращении к сайту
https://сайт/?q=admin/modules/ страница грузится, а вот в таком виде отказывается работать
сайт/admin/modules/, сайт/admin/modules/
Во всех остальных случаях чистые ссылки нормально отрабатывают
Если что - бегите оттуда.
https://dh.it-patrol.ru/ (под 7ку вообще иделаьно)
https://www.ra-don.ru/hosting
https://timeweb.com/ru/services/cms/
возникла точно такая же проблема с чистыми ссылками на прошлой неделе после обновления ядра семёрки до актуальной версии. Хостинг тоже reg.ru. Пока еще не решал. Скорее всего в их тех. поддержку нужно обращаться.
Если что-то будет известно, то дайте знать
Я плотно работал с их тех поддержкой. Помогло только востановления бэкапа до наката обновления ядра.
По итогу проблема так и не решена сейчас. Но она обходится кривым методом. Оказалось что админка и блок модули доступны по "грязным" ссылкам вида:
сайт. ru/?q=admin/
сайт. ru/?q=admin/modules/
Решил так пока оставить и заложить в план переход на Drupal 10
@Zeratul, а эти советы выполняли?: