Народ-то зажрался походу, даже никто не отреагировал на мой модуль... Это странно!
Кто-нибудь его попробовал уже?
Если кому интересно решение проблемы со страницами пагинации, которых не существует, например страниц на сайте всего 584, а кто-то вбил в url'е 2398, то будет редирект на 584 страницу.
Ну или более реальная ситуация - просто изменили количество анонсов выводимых на главной, следовательно количество страниц сократилось, а старые страницы остались несуществующими - не тру, разумеется.
Вот решение - http://alaev.info/post/3294#tolist_01
У меня редиректит с http://site.ru/category/page/100500 на http://site.ru/category/page/100500/ то есть следуя алгоритму это правильно. Но вот следуя логике...вовсе нет, надо встроить проверку на количество реальных страниц... Пока не знаю как это сделать. Надо подумать.
Слеши и наплодили страниц, не вводите в заблуждение меня и себя ;)
А по поводу поддоменов - не надо.
Сашко, Хорошо, отпиши потом об успехах в этом деле, глядишь в свой мануал решение добавлю.
jcrush, Все равно, мало что понял :(
Правильно ли я понимаю, что такие вот проблемы с большим количеством слешей появились после того как вы решили избавиться от поддоменов, поставив редирект с них на категории на основном домене?
А категории тоже страницы, с дублями категорий надо так же сражаться как и с дублями любых других страниц.
Описанная ситуация несколько нестандартная, интересно откуда она взялась...
Это вообще реальный случай, такие url'ы в индекс попали? Или это искусственно так вышло?
Проверку на количество слешей можно встроить в код, где идет проверка на отсутствие/наличие слеша на конце. Если надо, выложу код.
Ну и? Блесните знаниями документации, расскажите, как сделать тоже самое, но только без модуля?
Спасибо за отзыв, приятно слышать! Модуль и правда крутой, я же для себя делал!
А как на счет того, чтобы прочитать пост про описание модуля, где про это как раз говорится... Ваш вариант не канает, иными словами ;)
Это решение универсально, и подойдет для любой версии, если что. Правда в DLE 9.3 эта правка уже включена в движок.