Помогите с настройкой ЧПУ wordpress

Montoya
На сайте с 30.09.2006
Offline
139
1777

Здравствуйте. Нужно сделать на блоге следующий вид ссылок. Для рубрик:

http://site.ru/article/рубрика/подрубрика/

В настройках ЧПУ прописал следующее:

Произвольная структура - /%postname%/

Базис рубрик - article

Для постов нужен следующий вид

http://site.ru/article/рубрика/подрубрика/пост/

При тех настройках ЧПУ получается вместо нужного вида

http://site.ru/пост/

Пробовал в "Произвольная структура " прописать /%category%/%postname%/

Ссылки на посты приняли следующий вид

http://site.ru/рубрика/пост/

Пробовал в "Произвольная структура " прописать /article/%category%/%postname%/ но это решение оказалось в корне неверным, т.к. не смотря на то, что ссылки на посты наконец то приняли нужный вид ни один пост по ссылке не открывается(404) и остальные ссылки так же поменялись, к примеру http://site.ru/article/tag/тег/

Вопрос: как добиться того, что бы ссылки на рубрики и на отдельные посты приняли нужный мне вид, при этом другие ссылки(к примеру теги) не изменились?

p.s. wp 2.8.4

mgarkunov
На сайте с 23.03.2009
Offline
130
#1

Для того, чтобы ЧПУ были:

для постов http://site.ru/article/рубрика/подрубрика/пост/

для категорий http://site.ru/article/рубрика/подрубрика/

и для тегов http://site.ru/tag/тег/

нужно сделать следующее:

1, Прописать в "Произвольная структура" /article/%category%/%postname%/

2. Добавить в "Базис меток:" - tag

3. Проверить наличие .htaccess и если его нет, то нужно его создать

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Affiliate marketing в Рунете (http://affnet.ru)
Montoya
На сайте с 30.09.2006
Offline
139
#2

mgarkunov, спасибо, вроде получилось именно то что хотел

Montoya
На сайте с 30.09.2006
Offline
139
#3

Получил то, да не совсем. К сожалению сразу не заметил.

Проблема в следующем, при добавлении поста в подрубрику получается ссылка следующего вида:

http://site.ru/article/рубрика/подрубрика/пост/

Но в ответ получаю

Error 404 - Not Found

При этом подрубрика по ссылке http://site.ru/article/рубрика/подрубрика/ доступна.

В настройках ЧПУ указанно следующее:

Произвольная структура: /article/%category%/%postname%/

Базис рубрик: article

Базис меток: tag

Помогите, пожалуйста, решить проблему, замучался уже с казалось бы простой настройкой ЧПУ

Montoya добавил 15.10.2009 в 23:06

Если "произвольную структуру" изменить с /article/%category%/%postname%/ на /%category%/%postname%/ то ссылки на рубрики и теги остаются нормальными, а ссылки на пост получаются http://site.ru/рубрика/подрубрика/пост/, т.е. не совсем то, что мне нужно. Но при этом хотя бы пост не выдает "Error 404 - Not Found"

Пробовал уже разные изменения в ЧПУ, но получить именно то, что нужно никак не получается

Montoya добавил 15.10.2009 в 23:10

Если же оставить "Базис рубрик" пустым, то урл рубрик получается "неправильным", т.е. вида http://site.ru/article/category/рубрика/подрубрика/пост/, но ссылка на пост получается как раз такой, как нужна, т.е. http://site.ru/article/рубрика/подрубрика/пост/. И что самое главное при этом пост не выдает "Error 404 - Not Found", а нормально открывается. Я уже совсем запутался

mgarkunov
На сайте с 23.03.2009
Offline
130
#4
Montoya:
Базис рубрик: article

Вероятнее всего проблема в этом.

Оставьте его как category

P.S. Самый лучший способ, это сделать ЧПУ в виде "/article/slug_post/", т.е. адрес постоянный и не зависит от категории. Его тогда можно перебрасывать в разные категории без потеря адреса.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий