Я пытаюсь настроить apache для реализации 301 перенаправления всех вызовов http api, которые не НЕ , начиная с api в маршруте (после имени сервера) на https.
Например:
Если звонок:
http://www.company.com/something
он должен быть перенаправлен на https://www.company.com/something
Но, если звонок:
http://www.company.com/api/something
Он должен не быть перенаправленным. Должен доходить до URL http://www.company.com/api/something.
Кстати, я пробовал:
RewriteEngine on
RewriteCond %{SERVER_NAME} =www.company.com
RewriteRule "!^/(api/.*)$" "https://www.company.com/$1" [R=301,L]
С вышеупомянутым правилом перенаправление http на https работает нормально, когда нет части "api". Однако, когда «api» есть, я все еще вижу перенаправление 301 и получаю странный результат
Могу ли я получить помощь, как это исправить?
Заранее спасибо.