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

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

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

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

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

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

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

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

Комментарии

Аватар пользователя Zeratul Zeratul 24 февраля 2023 в 9:32

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

deny from all

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

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

Аватар пользователя ivnish ivnish 24 февраля 2023 в 9:35

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

Аватар пользователя ivnish ivnish 24 февраля 2023 в 11:21

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

Аватар пользователя Zeratul Zeratul 24 февраля 2023 в 15:59

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

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

Аватар пользователя Zeratul Zeratul 24 февраля 2023 в 20:54

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

Аватар пользователя VasyOK VasyOK 25 февраля 2023 в 0:27

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

Аватар пользователя Zeratul Zeratul 25 февраля 2023 в 15:02

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

Аватар пользователя xSPiRiTx xSPiRiTx 27 февраля 2023 в 11:13

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

Аватар пользователя Zeratul Zeratul 1 марта 2023 в 5:25

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

Аватар пользователя ttenz ttenz 10 мая 2023 в 18:12

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

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

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