Редирект с исключением определенных страниц

на сайте в файле hraccess использую такую структуру что бы организовать такое отображение ссылок:

RewriteRule ^surgut/(.*)$  /$1 [L]
RewriteCond %{HTTP_HOST} !surgut(.*)$ 
RewriteRule ^surgut.* / [L]

Получается подставляю https://site.ru вместо https://site.ru/surgut

Дак вот, пытаюсь сделать так, что бы если пользователь приходит по ссылке https://site.ru/about/law/ его перекидывало на https://site.ru/surgut/about/law/ с 301 редиректом. Но если пользователь заходит сразу на https://site.ru/surgut/about/law/ то всё должно быть норм.

Мои попытки...

  1. RewriteCond %{HTTP_HOST} !(.)surgut(.)$
  2. RewriteCond !^(about/(.*))$
  3. RewriteRule !^(/surgut/*)$ https://site.ru [L,NC,NE,R=302] были еще всякие варианты, то они совсем безумны.

Как реализовать подскажите?


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