Как создать перенаправление .htaccess для каталогов, но другое для подкаталогов?

#.htaccess #redirect #mod-rewrite

#.htaccess #перенаправление #мод-перезапись

Вопрос:

Я работаю над сайтом, который использует структуру URL, подобную этой:

  • site.com/companyname — общая страница компании
  • site.com/companyname/login — логин для администраторов компании

Сайт переключается на другой домен / структуру, и нам нужно перенаправить следующим образом

  • site.com/companyname > newsite.com/companyname
  • site.com/companyname/login > newsite.com/login

У меня возникли проблемы с тем, чтобы заставить это работать, поскольку первое перенаправление companyname происходит для обоих URL-адресов, я могу настроить таргетинг на ‘/ login’.

Спасибо!

Ответ №1:

Получил это для работы со следующим:

 RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !login
Rewriterule ^(.*)$ https://newsite.com/$1 

RewriteBase /
RewriteCond %{REQUEST_URI} login
Rewriterule ^(.*)$ https://newsite.com/login