HTTPS重定向,没有$ _POST数据

时间:2012-01-02 17:03:46

标签: php post https

我有.htaccess

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

页面已正确重定向到其https //“版本”。 但是,在php中无法读取$_POST个数据。也就是说,我总是得到一个空$_POST。 如果我不使用RewriteRule,一切都很好。

我想我错过了什么。

2 个答案:

答案 0 :(得分:3)

将表单的网址设为https,这样就不必触发重定向。

答案 1 :(得分:1)

不幸的是,大多数用户代理会将POST次请求的重定向转换为GET次请求(spec中有一些讨论)。最好不要依赖这个