Проблема с Админкой при включении чистых ссылок

23 февраля 2023 в 18:10
Аватар пользователя Zeratul Zeratul 0 17

Чистые ссылки не включились по хорошему поэтому активировал их через прописывание в файле
seting.php
<?php$conf['clean_url'] = 1;?>

Весь сайт заработал нормально. Редирект со старых имён (в стиле q?=) заработал.
НО при попытке зайти в админку возникает ошибка

403 Forbidden
В доступе на страницу отказано

Что случилось и как исправить?
— Неверные права на каталоги или файлы
Верные права на папки: 755, на файлы: 644. Если у вас назначены другие, исправьте по инструкции.

— Ограничение доступа через .htaccess
Переименуйте файл .htaccess. Например, в .htaccess_old. После проверьте, работает ли сайт.

Комментарии

Нашёл одну ошибку..
В файле /admin/.htaccess стояло блокируюшие правило:

deny from all

Если это правило удалить, то большая часть админки работает..
НО при попытки перейти по этому адресу
/admin/
/admin/modules/
Возникает белый экран без ошибок. Здесь в чём может быть причина?

И вопрос о смысле
deny from all
Можно ли просто удалить эту запись и всё? Не будет ли это пробелом в безопасности? Может нужно как по другому?

24 февраля 2023 в 9:32

Что с .htaccess который рядом с index.php? Он вообще есть? В любом случае нужно взять оригинальный и заменить ваш

24 февраля 2023 в 9:35

Значит надо смотреть включен ли mod_rewrite в Apache и есть ли параметр AllowOverride в настройках виртуального хоста

24 февраля 2023 в 11:21

Это всё включено! Если бы это не было включено у меня бы чистые ссылки в других местах не работали бы.. Я так понимаю..

Я тут обнаружил что файлы admin\index.html и admin\modules\index.html пустые и имеют нулевое значение. Это нормально?

24 февраля 2023 в 15:59

Я решил на всё забить и восстановить бэкеп базы и файлов недельной давности..
Прикол в том что это не помогло! Чистые ссылки включаются сами по себе и админка по прежнему не работает!!! Как такое может быть? (((

24 февраля 2023 в 20:54

Честно давно не находил хостинги на которых чистые ссылки не включаются по умолчанию. Как вам это удалось?

25 февраля 2023 в 0:27

У меня хостинг Reg.ru если что..
Выяснил следующее при обращении к сайту
https://сайт/?q=admin/modules/ страница грузится, а вот в таком виде отказывается работать
сайт/admin/modules/, сайт/admin/modules/
Во всех остальных случаях чистые ссылки нормально отрабатывают

25 февраля 2023 в 15:02

возникла точно такая же проблема с чистыми ссылками на прошлой неделе после обновления ядра семёрки до актуальной версии. Хостинг тоже reg.ru. Пока еще не решал. Скорее всего в их тех. поддержку нужно обращаться.
Если что-то будет известно, то дайте знать

27 февраля 2023 в 11:13

Я плотно работал с их тех поддержкой. Помогло только востановления бэкапа до наката обновления ядра.
По итогу проблема так и не решена сейчас. Но она обходится кривым методом. Оказалось что админка и блок модули доступны по "грязным" ссылкам вида:
сайт. ru/?q=admin/
сайт. ru/?q=admin/modules/
Решил так пока оставить и заложить в план переход на Drupal 10

1 марта 2023 в 5:25

@Zeratul, а эти советы выполняли?:

Zeratul wrote: Что случилось и как исправить?
— Неверные права на каталоги или файлы
Верные права на папки: 755, на файлы: 644. Если у вас назначены другие, исправьте по инструкции.

— Ограничение доступа через .htaccess
Переименуйте файл .htaccess. Например, в .htaccess_old. После проверьте, работает ли сайт.

10 мая 2023 в 18:12