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
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
Вот книга, учебник.

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

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

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

Войти через центр авторизации
Похожие вопросы