Как правильно прописать RewriteRule в качестве редиректа?

Есть такой конфиг на http://site1.com:

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^/catalog/name1(.*) https://site2.com/catalog/name1_modified/ [R=301,L]

RewriteCond %{REQUEST_URI} (.*)
RewriteCond %{REQUEST_URI} !^/admin
RewriteCond %{REQUEST_URI} !^/api

RewriteRule ^(.*)$ https://site2.com/ [L,R=301]
RewriteRule ^$ https://site2.com/ [R=301,L]

По задумке все неопределенные урлы старого сайта должны вести на главную нового. Все определенные урлы на указанные страницы…

Но в любом случае переход идет всегда на главную. Если я ввожу в браузере: http://site1.com/catalog/name1/ должно перейти в данном случае на: https://site2.com/catalog/name2_modified/ а ведет на: https://site2.com/

Что не так? Куда смотреть?


Ответы (0 шт):