HTTPS перенаправление, нет данных $ _POST - PullRequest
1 голос
/ 02 января 2012

У меня в .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

Страницы правильно перенаправлены на https // "версию".Тем не менее, $_POST данные не могут быть прочитаны в php.То есть я всегда получаю пустое $_POST.Если я не использую RewriteRule, все в порядке.

Я думаю, что что-то упустил.

Ответы [ 2 ]

3 голосов
/ 02 января 2012

Превратите URL-адрес вашей формы в https, чтобы не вызывать перенаправление.

1 голос
/ 02 января 2012

К сожалению, большинство пользовательских агентов преобразуют перенаправления на POST запросах в GET запросов (в spec есть некоторые обсуждения).Было бы предпочтительнее не полагаться на это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...