Не работают постоянные ссылки с…

Добрый день! Можете подсказать, почему не работают ссылки если в рубрике есть более одной подрубрики. Вот как прописано в постоянных ссылках:

/%category%/%post_id%

Вот структура рубрик:

01
-001
–0001
02

id странице = 4

Где,
http://localhost/wordpress/01/4 – работает
а
http://localhost/wordpress/01/001/4
или
http://localhost/wordpress/01/001/0001/4
перекидывает на нет категории.

Настройки .htaccess стандартные:

  1. BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>

  1. END WordPress

WordPress 4.2.2 с темой оформления Twenty Fifteen. Свежеустановлен.

Весь интернет перелопатил, так и не нашел решения, все в основном используют RusToLat и в этом духе.

Переношу новостной сайт на wordpress и хотелось бы сохранить ссылки http://site.com/news/life/4, http://site.com/projects/active/5. Как можно сделать это на wordpress? Помогите пожалуйста, очень нужно.

С уважением,
Андрей.

То есть вы переносите сайт с другого движка. Видимо есть какие-то плагины, которые могут помочь перенести сайт с этого движка, а может быть и нет.

По поводу первого вопроса вы уже сами ответили, все используют RusToLat

Я уже нашел причину, если подкатегории цифровые, wordpress их считает за страницы, а если подкатегории из букв, то это нормальные подкатегории. В первом случае пост не будет работать, во втором будет.

Ничего вы не нашли.
Должно работать и с цифровыми названиями подкатегорий. Просто у вас неверно настроен локальный сервер (насколько понял из урл -ов). Для корректного отображения постоянных ссылок необходимо что бы на сервере был включен модуль mod_rewrite, также в настройках Apache заменить AllowOverride None на AllowOverride All, и внести в файл .htaccess опцию Options +FollowSymlinks

cema, вы то, что написали пробовали? У вас работают подкатегории из чисел? Этот Options +FollowSymlinks в интернете на каждом шагу. С цифровыми подкатегориями я пробовал на компьютере с openserver 5.2.2 с чисто установленным wordpress, пробовал и на хостинге с чисто установленным wordpress. Результат один и то же!

Выше постом я писал, это "особенность" wordpress, и нечего с этим не сделаешь.

Выше постом я писал, это "особенность" wordpress, и нечего с этим не сделаешь.

Всё верно, так оно и есть.

Не работают постоянные ссылки или переход по категориям?

Постоянные ссылки не работают если в пути есть категория из цифр.

Категория с подкатегориями:
01
-001
–0001

Категория с подкатегориями:
news
-life
–school

У обоих ID поста = 30

ИТОГО:

http://localhost/wordpress/01/001/0001/30 – не работает!

http://localhost/wordpress/news/life/school/30 – РАБОТАЕТ!

Постоянные ссылки не работают если в пути есть категория из цифр.

И если ярлык записи тоже из одних цифр.
Видимо, парсер ЧПУ просто не понимает, что в конце урла ярлык, а не номер (суб)страницы записи.

Хорошо, но если взять календарь, то ведь работает нормально:

http://какой-то сайт/2015/03/13/

Хорошо, но если взять календарь, то ведь работает нормально:

http://какой-то сайт/2015/03/13/

И какая из этих цифр слаг? 😉

Речь о том, что чисто числовые слаги парсер воспринимает не как слаги, а как номера страниц.
И кстати да, если сделать запись со слагом 13 в подрубрике 03 рубрики 2015, то парсер легко может перепутать ее с архивом по дате.

Проверяем тут

http://162.211.226.189/wordpress/

Вопрос, почему в данном случае не работает так называемая "особенность" WordPress? Чяднт?

cema, вы то, что написали пробовали? У вас работают подкатегории из чисел? Этот Options +FollowSymlinks в интернете на каждом шагу. С цифровыми подкатегориями я пробовал на компьютере с openserver 5.2.2 с чисто установленным wordpress, пробовал и на хостинге с чисто установленным wordpress. Результат один и то же! 

Выше постом я писал, это "особенность" wordpress, и нечего с этим не сделаешь.

Пробовал

Проверяем тут 

http://162.211.226.189/wordpress/

Вопрос, почему в данном случае не работает так называемая "особенность" WordPress? Чяднт?

Потому что ЧПУ не включено.
Включите схему /%category%/%postname%/

[quote=cema]Проверяем тут 

http://162.211.226.189/wordpress/

Вопрос, почему в данном случае не работает так называемая "особенность" WordPress? Чяднт?

Потому что ЧПУ не включено.
Включите схему /%category%/%postname%/[/quote]
Я ждал этого ответа. Теперь смотрим тут

http://svetkino.pp.ua/

например это

http://svetkino.pp.ua/category/01/ – работает

например это 

http://svetkino.pp.ua/category/01/ - работает

Еще раз: парсер ЧПУ путается, если в урле три числа подряд.
В например – одно. И к тому же это ссылка на рубрику, а не на пост.

[quote=cema]например это 

http://svetkino.pp.ua/category/01/ - работает

Еще раз: парсер ЧПУ путается, если в урле три числа подряд.
В например – одно. И к тому же это ссылка на рубрику, а не на пост.[/quote]
http://svetkino.pp.ua/category/01/001/000001/

http://svetkino.pp.ua/01/001/000001/test/

Только я уже не понимаю о чём идет речь, как оно ещё работать не должно?

http://svetkino.pp.ua/01/001/000001/test/

меняем слаг test на числовой и смотрим, что получается

В первом посте написано:

http://localhost/wordpress/01/001/4
или
http://localhost/wordpress/01/001/0001/4

То есть если заголовок поста цифра и категории цифры и должно быть не менее двух подкатегорий (а иначе баг не проявится), а также постоянные ссылки нужно настроить как %category%/%postname%, теперь понял.

Я вообще сайт новостной переношу с HOSTCMS на WORDPRESS и HOSTCMS редиска, делал категории цифровые, а так хотелось чтобы ссылки не поменялись. Теперь придется делать 301 на цифровые категории.

Anonymous
Отправить
Ответ на: