Пробовал так RewriteRule ^category/(.+)$ /$1 [R=301,L]
Не работает, если быть точнее, открывает https://site.com/odezhda, но сайт выдает 404, а нужно чтобы показывалось пользователю в урл site.com/odezhda, а запрос шел сюда site.com/category/odezhda
RewriteCond %{REQUEST_URI} ^/dir1/(.*)$
# если строка начинается с /dir1/
RewriteRule ^(.*)$ /dir3/%1 [R=301,L]
#Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
По сути тебе нужно создать правило
первое в реврайт конд выбрать скобками ту часть что требуется оставить
Соответственно подставление этой переменной в рул будет не $1 А %1
Собственно все
Цифра ровна количеству скобок первая вторая третья и тд.