Бесконечное перенаправление на странице — различия между версиями
Материал из Umicms
Mad grant (обсуждение | вклад) |
Vitaliks (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
− | ''' | + | '''Актуально для версии 18.''' |
− | '''Решение''': Необходимо | + | |
+ | При указании в адресной строке браузера несуществующего адреса вместо "Страница не найдена" браузер сообщает об ошибке "Бесконечное перенаправление на странице".<br /> | ||
+ | |||
+ | '''Решение''': Необходимо в базе данных сайта (например, через утилиты Adminer или PHPMyAdmin) проверить таблицу `cms3_redirects` на наличие строк с пустым значением поля 'source'. Для поиска таких строк можно использовать следующий SQL-запрос: | ||
+ | <source lang="sql"> | ||
+ | SELECT * FROM `cms3_redirects` WHERE `source` = '' | ||
+ | </source> | ||
+ | И при обнаружении таковых удалить их. SQL-запрос для удаления будет выглядеть следующим образом: | ||
<source lang="sql"> | <source lang="sql"> | ||
DELETE FROM `cms3_redirects` WHERE `cms3_redirects`.`id` = id_строки | DELETE FROM `cms3_redirects` WHERE `cms3_redirects`.`id` = id_строки | ||
</source> | </source> | ||
− | При отсутствии уверенности в работе с базой данных рекомендуется предварительно сделать ее | + | Либо можно удалить все такие записи одним запросом: |
+ | <source lang="sql"> | ||
+ | DELETE FROM `cms3_redirects` WHERE `source` = '' | ||
+ | </source> | ||
+ | При отсутствии уверенности в работе с базой данных рекомендуется предварительно сделать ее резервную копию. | ||
[[Категория:Решение проблем и ошибок]] | [[Категория:Решение проблем и ошибок]] |
Текущая версия на 09:17, 31 мая 2018
Актуально для версии 18.
При указании в адресной строке браузера несуществующего адреса вместо "Страница не найдена" браузер сообщает об ошибке "Бесконечное перенаправление на странице".
Решение: Необходимо в базе данных сайта (например, через утилиты Adminer или PHPMyAdmin) проверить таблицу `cms3_redirects` на наличие строк с пустым значением поля 'source'. Для поиска таких строк можно использовать следующий SQL-запрос:
SELECT * FROM `cms3_redirects` WHERE `source` = ''
И при обнаружении таковых удалить их. SQL-запрос для удаления будет выглядеть следующим образом:
DELETE FROM `cms3_redirects` WHERE `cms3_redirects`.`id` = id_строки
Либо можно удалить все такие записи одним запросом:
DELETE FROM `cms3_redirects` WHERE `source` = ''
При отсутствии уверенности в работе с базой данных рекомендуется предварительно сделать ее резервную копию.