Хостинг. Исключения при 301 редиректе через .htaccess

AppleKievService
2 року
0

Есть новый сайт https://newsite.com и старый https://oldsite.com (новый является немного модифицированной копией старого).

Задача — сделать редирект всех страниц старого сайта на новый с двумя условиями:
1) исключить редирект для раздела новостей https://oldsite.com/news/…
2) исключить редирект для Главной страницы (там потом будет заглушка)

Делаю так:

RewriteEngine On
RewriteCond %{HTTP_HOST} oldsite.com
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !^/news
RewriteRule (.*) https://newsite.com/$1 [R=301,L]

Подскажите, где ошибка?

KarlovA
2 року
0

Данные правила рабочие. Убедитесь, что они размещены в самом начале .htaccess, до каких-либо других директив редиректа.