Откуда 302 редирект?
Привет!
Ребят, подскажите один момент…
На сайте откуда то появился 302 редирект. В каталоге перехожу на 3 страницу, обновляю страницу, редиректит на первую. В консоли написано 302 Found…
На обычной странице без mfilter, обычный вывод статей с пагинацией: перехожу на третью страницу и получаю редирект.
При этом, когда перехожу на вторую страницу — редиректа нет!!!
Что за беда? Кто знает?
Сначала сайт делал на digitalocean, там nginx… Потом перенес на sweb, там Apache… Но редирект появляется и на nginx'e.
Помогите понять:) На всякий случай ссылку даю…
Ребят, подскажите один момент…
На сайте откуда то появился 302 редирект. В каталоге перехожу на 3 страницу, обновляю страницу, редиректит на первую. В консоли написано 302 Found…
На обычной странице без mfilter, обычный вывод статей с пагинацией: перехожу на третью страницу и получаю редирект.
При этом, когда перехожу на вторую страницу — редиректа нет!!!
Что за беда? Кто знает?
Сначала сайт делал на digitalocean, там nginx… Потом перенес на sweb, там Apache… Но редирект появляется и на nginx'e.
Помогите понять:) На всякий случай ссылку даю…
Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
У тебя там что-то накручено с параметрами. Если указать limit — то всё работает.
Видно же, что моя ссылка работает.
Уже несколько SEO'шников этого хотят.)
Нужно убрать ссылку с параметром (site.ru/link?page=1) на первую страницу, чтобы было так: (site.ru/link), на остальные – как обычно. Цель, чтобы не было редиректов 302/301.
Смотри changelog версии 2.8.3-pl.
Вызов сниппета такой:
Версия pdoTools 2.8.3-pl
Что я делаю не так?
Вот ссылка на первую страницу при первой загрузке страницы:
Так выглядит ссылка на первую стр. при переходе на вторую (и последующие) страницы:
Вызов такой:
Что нужно сделать, чтобы page=1 не было?
p.s. При отключенном ajaxMode всё хорошо. На сайте используется подгрузка по кнопке, пагинация скрыта от посетителей, но поисковые роботы всё равно видят в коде ссылку на первую страницу с параметром page=1
И в итоге в перелинковке 302 редирект. От него решили не избавляться, а просто убрать из перелинковки "/?page=1". В моём случае надо было убрать &ajaxMode=`default`
И больше в перелинковке не было 302 редиректа для page=1 при использовании pdopage. А вы так понимаю изменяли в исходниках с 302 на 301? Почему сразу в pdopage по умолчанию в компоненте не использовать 301?
1. Создать в системных настройках modx настройку pdoPage.class со значением pdotools.pdopagecustom joxi.ru/Dr8ygaRhoEYjgm
2. Создать в папке core/components/pdotools/model/pdotools файл pdopagecustom.class.php со следующим содержимым:
В функции redirectToFirst добавлен 301 редирект.