• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Проблема Wordpress: Page Navi и Seo-Without-Category - .htaccess

Статус
В этой теме нельзя размещать новые ответы.

Arhz

Создатель
Регистрация
18 Янв 2009
Сообщения
19
Реакции
0
Всем добрый день.

Пользуюсь плагинами Page Navi для постраничной навигации и Seo-Without-Category, для преобразования ссылок :

http_://super.com/category/mycategory/ в http_://super.com/mycategory/,

т.е. чтобы убрать из урл слово /category/.

Столкнулся с такой проблемой. Когда в какой-либо категории переваливает за 10 новостей, так же появляется постранична навигация, т.е. 1,2,3 и т.д. страницы в самой категории. Так вот, из-за Seo-Without-Category, выходит, что вторая и третья страницы любой категории имеют url:

http_://super.com/mycategory/page/2/
http_://super.com/mycategory/page/3/

что ведет к 404 ошибке, если руками открыть:

http_://super.com/category/mycategory/page/2/
http_://super.com/category/mycategory/page/3/

т.е. добавить руками в урл /category/ - все работает.

Подскажите, пожалуйста, как подправить .htaccess (или что либо другое), чтобы и урлы оставить красивые: http_://super.com/mycategory/page/2/
и страницы открывались
Спасибо.
 
Быстрое и эффективное решение проблемы без доп. плагина:

в файл functions.php добавляете:
add_filter('category_link', create_function('$a', 'return str_replace("category/", "", $a);'), 9999);
ещё нужно, чтобы структура ЧПУ начиналась с /%category%/ и нужно чтобы НЕ был установлен префикс категории в настройках постоянных ссылок в админке.

также вариант без плагинов - дописать в .htaccess
RewriteRule ^(.*?/)category/(.+)$ $1$2 [R=301,L]
но это уже из разряда танцев с бубном, поскольку работает не везде и не всегда
 
  • Нравится
Реакции: Arhz
Спасибо. Попробовал отключить плагин Seo-Without-Category. Работают оба способа, чтбы убрать "/category/", оставил себе тот, что через functions.php, но проблема тоже осталась.

Постраничная навигация в самой категории не работает(

Чтобы перейти на вторую страницу, в самой категории получается урл:

http_://url.com/nazvanie-categoruii/page/2/

и выдает 404.

Если добавить "category" в url:
http_://url.com/category/nazvanie-categoruii/page/2/ - работает
 
Сделай пермалинк вида /%category%/%postname%/ и должно получится вполне сносно, чем таким шаманством заниматься =)
И убери базовую категорию не забудь =)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху