• Как убрать категорию из ссылки с 301 редиректом?

    @nacaut
    Требовалось с урл site.ru/rubrikaN/post.html удалить рубрику, то есть структура должна была измениться на site.ru/post.html.
    Где rubrikaN - это рубрики с разными названиями. Например: rubrika1, rubrika2, rubrika3.
    Помогло следующее правило:
    RewriteRule rubrikaN/(.+)$ /$1 [R=301,L]
    То есть на практике, в htaccess прописал отдельной строкой для каждой рубрики. Выглядит так:
    RewriteRule rubrika1/(.+)$ /$1 [R=301,L]
    RewriteRule rubrika2/(.+)$ /$1 [R=301,L]
    RewriteRule rubrika3/(.+)$ /$1 [R=301,L]
  • Как сделать массовый 301 редирект с /%postname%.html на /%category%/%postname%.html в Wordpress?

    @nacaut
    Андрей, мне нужно как раз таки наоборот. Как сделать массовый 301 редирект с /%category%/%postname%.html на /%postname%.html в Wordpress?
    Прописывал в .htaccess три варианта правила с различных форумов, не помогает.
    Собственно вот что пробовал:
    RewriteRule category/(.+)$ /$1 [R=301,L]

    RewriteCond %{THE_REQUEST} " /catalog/([^/]+)/([^/ ]+)"
    RewriteRule ^ https://site.ru/%2 [R=301,L]

    RewriteCond %{DOCUMENT_ROOT}/category/$1 -f
    RewriteRule ^(.*)$ category/$1 [L,QSA]

    Само собой вместо site.ru прописывал свой домен.
    Может сможете помочь?