Задать вопрос
nor1m
@nor1m
web-developer

Как сделать ЧПУ в Wordpress?

Есть сылка типа site.com/ru/me/nickname
Нужно чтобы она открывала в себе страницу me, но с гет параметром nick = nickname

в htaccess я прописал:
RewriteRule ^me/((?!\?).+|\?)(.*) /en/me/?nick=$1 [L,QSA]
RewriteRule ^(.*)/me/((?!\?).+|\?)(.*) /$1/me/?nick=$2 [L,QSA]

Так меня кидает на страницу 404.php

Если написать так, то будет редиректить на страницу me с гет параметром и все будет работать:
RewriteRule ^me/((?!\?).+|\?)(.*) /en/me/?nick=$1 [R=301,L]
RewriteRule ^(.*)/me/((?!\?).+|\?)(.*) /$1/me/?nick=$2 [R=301,L]

Но мне не нужен редирект, мне нужно сохранить url в прежнем виде - site.com/ru/me/nickname
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Средний 4 комментария
Решения вопроса 1
Вот книга, учебник.

Найдите главу [Managing custom routes with Rewrite API] Думаю это то, что Вам поможет.

Книга на английском, но там легкий текст.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы