Почему генерируются страницы «?page=» со знаком минус?

Здравствуйте. Вопрос как убрать генерацию страниц со знаком минус. Они могут генерироваться до бесконечности.
Пример: https://echo-nvrsk.ru/vita.html?page=-777 (можно подставить любую цифру)
Яндекс нервничает от такого.
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 2
opencartbot
@opencartbot
OpenCart web developer
Здравствуйте. Есть такое, решается напильником в контроллере.
Например, для категорий в catalog/controller/product/category.php
примерно перед строкой:
$data['heading_title'] = $category_info['name'];
добавить проверку номера страницы и редирект на первую страницу категории:
if ($page < 1) {
	$this->response->redirect($this->url->link('product/category', 'path=' . $category_info['category_id']));
}
Ответ написан
Комментировать
@VVCh
Лучше проверять не $page
а this->request->get['page']
там может быть и 1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы