porhun Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 Доброго времени суток! Вчера вечером обнаружил что яндекс долбится в страницы типа /?page=-1682 Перейдя по ссылке я увидел что страница доступна, и перенаправления на 404 страницу нет. А снизу в списке категорий пишется вот это:"Показано с -27329 по -27315 из 83 (всего 6 страниц)". Получается категория доступна по такому обращению и яндекс может легко позагонять кучу дублей. Кто-то сталкивался с таким? как исправить? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
ocdev_pro Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 (изменено) Вам надо настроить canonical или уникализировать страницы категориии, что бы они не считались дублями. А можно по тупому: В robots.txt закрыйть Disallow: /*?page= Disallow: /*&page= Тема уже обсосана дальше некуда, гуглите форум Изменено 27 августа 2016 пользователем Waha 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 как исправить? 1. проверить откуда такая ссылка 2. Посылать на..уй с таким ссылками, я бы вообще в таком случае отдавал бы не 404, а 403 forbidden для реально отсутствующих page=10 при всего 9 - можно и отдать 404, причина - удаление товаров, 3. Принять разумное решение о запрете индексации &page= 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 canonical настроен. не дает покоя сам факт доступности страницы по другому адресу, плюс яндекс обращается постоянно, перебирая номера. Уже до -1470 дошел блокировать page через роботс не самый лучший вариант, гугл против. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 Если в сайтмап таких страниц нет и в метатегах там, где 6 страниц, на шестой нет в rel="next" ссылки на седьмую и так до бесконечности (такое вполне мог напихать какой-то кривой SEO модуль), то можно предположить, что у Яндекса какой-то новый алгоритм, который делает предположение, что может существовать страница на единицу больше текущей и, когда он проверяет это предположение и получает статус 200, он идёт так до бесконечности. Если дело в последнем варианте, то вскоре это должны заметить многие. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 в том то и дело что идет не рост страниц +1, а наоборот уходит в минус. /?page=-1682 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 значит со страницы -1 есть ссылка на -2 и т.д. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 в том то и дело что идет не рост страниц +1, а наоборот уходит в минус. /?page=-1682 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 спасибо, буду искать проблему Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Может кто-то проверить на последней версии сборки ocstore вставить на странице категорий минус пример: было ?page=3 стало: ?page=-3 Открывается ли у вас первая страница категории или 404? сегодня в яндекс вебмастере увидел и офигел, фото в приложении Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. Не поделитесь шаблоном на такой редирект?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 404 не будет но ошибка в выводе results - есть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 https://webmaster.yandex.ru/tools/robotstxt/ Здесь проверил доступность страницы с минусом для робота. Так как обход яндексом был выявлен на ранней стадии, то в роботс.тхт был добавлен "Disallow: /*?page=- Disallow: /*&page=-" они все равно были загружены, но если смотреть по вебмастеру, то роботу не доступны. 404 не будет но ошибка в выводе results - есть подскажите где искать ошибку? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Не поделитесь шаблоном на такой редирект?) Как-то так: RewriteCond %{QUERY_STRING} page=-(.*) RewriteRule ^(.*)$ /404 [R=301,L] Только вместо 404 - ссылка на вашу страницу 404 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь кусок кода нашел Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals с программированием не дружу, может у вас есть наработки когда проверки на валидность page? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 может у вас есть наработки когда проверки на валидность page? Есть.. При неверной странице - отдает 404 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 как исправить? 1. проверить откуда такая ссылка 2. Посылать на..уй с таким ссылками, я бы вообще в таком случае отдавал бы не 404, а 403 forbidden для реально отсутствующих page=10 при всего 9 - можно и отдать 404, причина - удаление товаров, 3. Принять разумное решение о запрете индексации &page= 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 canonical настроен. не дает покоя сам факт доступности страницы по другому адресу, плюс яндекс обращается постоянно, перебирая номера. Уже до -1470 дошел блокировать page через роботс не самый лучший вариант, гугл против. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 Если в сайтмап таких страниц нет и в метатегах там, где 6 страниц, на шестой нет в rel="next" ссылки на седьмую и так до бесконечности (такое вполне мог напихать какой-то кривой SEO модуль), то можно предположить, что у Яндекса какой-то новый алгоритм, который делает предположение, что может существовать страница на единицу больше текущей и, когда он проверяет это предположение и получает статус 200, он идёт так до бесконечности. Если дело в последнем варианте, то вскоре это должны заметить многие. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 в том то и дело что идет не рост страниц +1, а наоборот уходит в минус. /?page=-1682 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 значит со страницы -1 есть ссылка на -2 и т.д. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 в том то и дело что идет не рост страниц +1, а наоборот уходит в минус. /?page=-1682 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 спасибо, буду искать проблему Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Может кто-то проверить на последней версии сборки ocstore вставить на странице категорий минус пример: было ?page=3 стало: ?page=-3 Открывается ли у вас первая страница категории или 404? сегодня в яндекс вебмастере увидел и офигел, фото в приложении Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. Не поделитесь шаблоном на такой редирект?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 404 не будет но ошибка в выводе results - есть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 https://webmaster.yandex.ru/tools/robotstxt/ Здесь проверил доступность страницы с минусом для робота. Так как обход яндексом был выявлен на ранней стадии, то в роботс.тхт был добавлен "Disallow: /*?page=- Disallow: /*&page=-" они все равно были загружены, но если смотреть по вебмастеру, то роботу не доступны. 404 не будет но ошибка в выводе results - есть подскажите где искать ошибку? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Не поделитесь шаблоном на такой редирект?) Как-то так: RewriteCond %{QUERY_STRING} page=-(.*) RewriteRule ^(.*)$ /404 [R=301,L] Только вместо 404 - ссылка на вашу страницу 404 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь кусок кода нашел Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals с программированием не дружу, может у вас есть наработки когда проверки на валидность page? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 может у вас есть наработки когда проверки на валидность page? Есть.. При неверной странице - отдает 404 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 canonical настроен. не дает покоя сам факт доступности страницы по другому адресу, плюс яндекс обращается постоянно, перебирая номера. Уже до -1470 дошел блокировать page через роботс не самый лучший вариант, гугл против. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dotrox Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 Если в сайтмап таких страниц нет и в метатегах там, где 6 страниц, на шестой нет в rel="next" ссылки на седьмую и так до бесконечности (такое вполне мог напихать какой-то кривой SEO модуль), то можно предположить, что у Яндекса какой-то новый алгоритм, который делает предположение, что может существовать страница на единицу больше текущей и, когда он проверяет это предположение и получает статус 200, он идёт так до бесконечности. Если дело в последнем варианте, то вскоре это должны заметить многие. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 в том то и дело что идет не рост страниц +1, а наоборот уходит в минус. /?page=-1682 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Otvet Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 значит со страницы -1 есть ссылка на -2 и т.д. 2 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 в том то и дело что идет не рост страниц +1, а наоборот уходит в минус. /?page=-1682 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 спасибо, буду искать проблему Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Может кто-то проверить на последней версии сборки ocstore вставить на странице категорий минус пример: было ?page=3 стало: ?page=-3 Открывается ли у вас первая страница категории или 404? сегодня в яндекс вебмастере увидел и офигел, фото в приложении Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. Не поделитесь шаблоном на такой редирект?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 404 не будет но ошибка в выводе results - есть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 https://webmaster.yandex.ru/tools/robotstxt/ Здесь проверил доступность страницы с минусом для робота. Так как обход яндексом был выявлен на ранней стадии, то в роботс.тхт был добавлен "Disallow: /*?page=- Disallow: /*&page=-" они все равно были загружены, но если смотреть по вебмастеру, то роботу не доступны. 404 не будет но ошибка в выводе results - есть подскажите где искать ошибку? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Не поделитесь шаблоном на такой редирект?) Как-то так: RewriteCond %{QUERY_STRING} page=-(.*) RewriteRule ^(.*)$ /404 [R=301,L] Только вместо 404 - ссылка на вашу страницу 404 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь кусок кода нашел Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals с программированием не дружу, может у вас есть наработки когда проверки на валидность page? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 может у вас есть наработки когда проверки на валидность page? Есть.. При неверной странице - отдает 404 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Dotrox Опубликовано: 27 августа 2016 Поделиться Опубликовано: 27 августа 2016 в том то и дело что идет не рост страниц +1, а наоборот уходит в минус. /?page=-1682 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
porhun Опубликовано: 27 августа 2016 Автор Поделиться Опубликовано: 27 августа 2016 спасибо, буду искать проблему Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Может кто-то проверить на последней версии сборки ocstore вставить на странице категорий минус пример: было ?page=3 стало: ?page=-3 Открывается ли у вас первая страница категории или 404? сегодня в яндекс вебмастере увидел и офигел, фото в приложении Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Да, минус там не заметен :) Это более странно и, скорее всего, всё же вызвано внутренней проблемой. В любом случае, проверьте сайтмап и метатеги на всех страницах в пределах одной категории (лучше всего, именно той, которая попала в Яндекс). Ну и, если у всех таких страниц в индексе есть минус перед числом в ссылке, то можно просто поставить шаблонный редирект на 404. Не поделитесь шаблоном на такой редирект?) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 404 не будет но ошибка в выводе results - есть Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 https://webmaster.yandex.ru/tools/robotstxt/ Здесь проверил доступность страницы с минусом для робота. Так как обход яндексом был выявлен на ранней стадии, то в роботс.тхт был добавлен "Disallow: /*?page=- Disallow: /*&page=-" они все равно были загружены, но если смотреть по вебмастеру, то роботу не доступны. 404 не будет но ошибка в выводе results - есть подскажите где искать ошибку? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Dotrox Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Не поделитесь шаблоном на такой редирект?) Как-то так: RewriteCond %{QUERY_STRING} page=-(.*) RewriteRule ^(.*)$ /404 [R=301,L] Только вместо 404 - ссылка на вашу страницу 404 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь кусок кода нашел Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals с программированием не дружу, может у вас есть наработки когда проверки на валидность page? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 может у вас есть наработки когда проверки на валидность page? Есть.. При неверной странице - отдает 404 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 https://webmaster.yandex.ru/tools/robotstxt/ Здесь проверил доступность страницы с минусом для робота. Так как обход яндексом был выявлен на ранней стадии, то в роботс.тхт был добавлен "Disallow: /*?page=- Disallow: /*&page=-" они все равно были загружены, но если смотреть по вебмастеру, то роботу не доступны. 404 не будет но ошибка в выводе results - есть подскажите где искать ошибку? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Dotrox Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Не поделитесь шаблоном на такой редирект?) Как-то так: RewriteCond %{QUERY_STRING} page=-(.*) RewriteRule ^(.*)$ /404 [R=301,L] Только вместо 404 - ссылка на вашу страницу 404 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь кусок кода нашел Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals с программированием не дружу, может у вас есть наработки когда проверки на валидность page? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 может у вас есть наработки когда проверки на валидность page? Есть.. При неверной странице - отдает 404 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь кусок кода нашел Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals с программированием не дружу, может у вас есть наработки когда проверки на валидность page? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 может у вас есть наработки когда проверки на валидность page? Есть.. При неверной странице - отдает 404 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 if (isset($this->request->get['page'])) { $page = $this->request->get['page']; } else { $page = 1; } "Ошибка" здесь кусок кода нашел Решение на поверхности и я о нем говорил проверка валидности page как на <1, так и на > product_totals с программированием не дружу, может у вас есть наработки когда проверки на валидность page? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 может у вас есть наработки когда проверки на валидность page? Есть.. При неверной странице - отдает 404 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 Есть.. При неверной странице - отдает 404 поделиться можете? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Также, генерируется дубль при дописывании любого символа, после вопросительного знака: http://*****.ru/ra____le-shine.html?page=1555 Должно отдавать 404 ошибку. Вот люди дают ТЗ и готовы оплатить. Поделиться? Я поделился - рассказал как это сделать - проверить валидность. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111 Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
porhun Опубликовано: 28 августа 2016 Автор Поделиться Опубликовано: 28 августа 2016 за конструкцию if else хотите денег?) спасибо, разберусь сам Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
chukcha Опубликовано: 28 августа 2016 Поделиться Опубликовано: 28 августа 2016 Вперед! Я вас не задерживаю..Когда сделаете - поделитесь! 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Настройка и оптимизация Появление обращений ?page=-111
porhun Опубликовано: 29 августа 2016 Автор Поделиться Опубликовано: 29 августа 2016 Нашел временное решение для проблемы с отрицательным номером страницы категории: Данный кусок позволяет отдавать 404 ошибку всем запросам с отрицательными страницами. if(preg_match('/[-]/', $page)) { $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found'); } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Otvet Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 (изменено) !preg_match("/[^0-9]/s", $page) || ((int)$page < 1) Изменено 29 августа 2016 пользователем Otvet 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
chukcha Опубликовано: 29 августа 2016 Поделиться Опубликовано: 29 августа 2016 ой!!! page=099 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Назад 1 2 Вперёд Страница 1 из 2 Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения