OSCLASS - OS Class - ЧПУ Bad Request - Постоянные ссылки

При включении опции ЧПУ Постоянные ссылки (ставится галочка рядом с "Включить дружественные URL"), при переходе в некоторые категории возникает ошибка "Bad Request - Your browser sent a request that this server could not understand.". Ошибка обсуждалась в теме "Проблема с дружественными аресами категорий" на офсайте os-class, но решения я там не нашел.

Причина проблемы:

Поле s_slug таблицы oc_t_category_description равно 255 символам VARCHAR. Этого явно мало, чтобы уместить название категории в закодированном состоянии. В связи с этим, название категории обрезается абы-как. В связи с чем сервер не может обработать такой запрос.


Решение:

1. Через PHPMyAdmin, нужно зайти в базу данных движка, открыть таблицу oc_t_category_description, после чего изменить длину поля s_slug с 255 до 4096 (на ваш выбор, чтобы все влезло)

2. Нужно обновить названия категорий. Делается это через повторное сохранение названия - открыли и сохранили. Редактировать не нужно.

 

Помог ли вам данный ответ?

 Распечатать статью

Также читают

OpenCart - Не ходит почта через SMTP

Одна из возможный причин это не включенный SSL/TLS.Пример настройки для yandex.ru:OpenCart...