Бесконечное перенаправление на странице — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «'''Проблема''': При указании в адресной строке браузера несуществующено адреса вместо "Сран…»)
 
 
(не показаны 4 промежуточные версии 2 участников)
Строка 1: Строка 1:
'''Проблема''': При указании в адресной строке браузера несуществующено адреса вместо "Сраница не найдена" браузер сообщает об ошибке "Бесконечное перенаправление на странице".<br />
+
'''Актуально для версии 18.'''
'''Решение''': Необходимо через PHPMyAdmin проверить в базе данных сайта таблицу `cms3_redirects` на наличие строк с пустым значением поля 'source'. И, при обнаружении таковых, удалить их. SQL запрос удаления будет выглядеть следующим образом:
+
 
 +
При указании в адресной строке браузера несуществующего адреса вместо "Страница не найдена" браузер сообщает об ошибке "Бесконечное перенаправление на странице".<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` = ''

При отсутствии уверенности в работе с базой данных рекомендуется предварительно сделать ее резервную копию.