Следующий фрагмент кода решает мою проблему (когда я использовал его в API).Это может также решить вашу проблему.Попробуйте.
Итак,
# For redirecting HTTP to HTTPS, comments are line by line
# below line checks for https flag
RewriteCond %{HTTPS} off
# below line excludes the mentioned URIs from redirection
RewriteCond %{REQUEST_URI} !^/(myFirstUri|mySecondUri|myThirdUri)
# below line redirects all other URIs except the ones that are mentioned above
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Итак, все, что происходит здесь, заключается в том, что все мои запросы будут перенаправлены на https, кроме следующих
* 1007.*
abc.123 / myFirstUri станет http://abc.123/myFirstUri
abc.123 / myFirstUri / qw / etc также будет перенаправлено, как указано выше
И другиезапросы будут перенаправлены на https, например
abc.123 / test становится https://abc.123/test