Назад | Перейти на главную страницу

Перенаправить apache на HTTP-запросы на https, за исключением случаев, когда запрос является POST?

Я настроил конфигурацию apache2 для перенаправления HTTP-запросов на https. Это работает нормально, однако я хочу изменить его так, чтобы он делал это только в том случае, если запрос не является запросом POST.

Вот моя текущая конфигурация:

RewriteEngine On

RewriteCond% {HTTPS}! = On

RewriteRule ^ /? (. *) Https: //% {SERVER_NAME} / $ 1 [R, L]

Как я могу изменить эту конфигурацию, чтобы она перенаправлялась только тогда, когда запрос не является POST?

Добавить новый RewriteCond линия:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^/?(.*) https:// %{SERVER_NAME}/$1 [R,L]