Нет не будут если ты жестко пропишешь логику.
Для сладкой жизни
https://donatstudios.com/RewriteRule_Generator
Твой вопрос
RewriteCond %{REQUEST_URI} ^(.*)/dir1/(.*)$
# если строка содержит /dir1/
RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L]
#Перенаправить все урлы с начинающиеся с dir1 на dir2 с сохранением дальнейшей структуры URL
Но тебе как я понял нужно ТОЛЬКО страницу /magazin/browse/manufacturer/ а не все начинающиеся с /magazin/browse/manufacturer/
Так что ограничь
RewriteCond %{REQUEST_URI} ^(.*)/dir1(/|)$
(/|) - или со слешем
$ - конец строки
И вопрос который появится утебя потом
как исклчить определенную страницу а остальные перенаправить
Отрицание работает обсалютно на всю логику
RewriteCond %{REQUEST_URI} ^(.*)/magazin/category/manufacturer(/|)$
RewriteCond %{REQUEST_URI} !^/magazin/category/manufacturer/#SECTION_CODE#/#XML_ID#.html$
RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L]
И того:
Если урл
если не содержит
То