Как удалить слово category из постоянной ссылки в WordPress

как удалить слово category из чпу wordpress

Я не буду приводить за и против убирания слова «category» из УРЛ WordPress — каждый делает согласно своего опыта, я лишь предложу полезные решения, на которые стоит обратить внимание.

1. Использование плагина

WP No Category Base  – плагин удаляет слово префикс рубрики прям из админки, без танцов с бубном, однако минус данного плагина — при его отключении, не всегда корректно работают пути, это надо помнить. Из плюсов — минимум телодвижений и 301 редирект, который полезен для уже работающих сайтов.

2. Удаление через .htaccess

Самый, пожалуй, предпочтительный вариант по причине не вмешательства в исходный код и не использование плагинов. Просто прописываем строку в .htaccess.

RewriteRule ^(.*?/)category/(.+)$ $1$2[R=301,L]

Однако стоит помнить, что эта строка должна быть после объявления mod_rewrite и до переадресации WordPress, т.е. правильный файл должен выглядеть так:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*?/)category/(.+)$ $1$2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Понравилась статья? Поделить с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: