Php HTTPS重定向,无$\u POST数据

Php HTTPS重定向,无$\u POST数据,php,post,https,Php,Post,Https,我的.htaccess中有 RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 页面被正确重定向到其https/“版本”。 但是,在php中不能读取任何$\u POST数据。也就是说,我总是得到一个空的$\u帖子。 如果我不使用重写规则,一切都很好 我想我遗漏了什么。将表单的url转换为https,这样就不必触发重定向。将表单的url转换为https,这样就不

我的.htaccess中有

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
页面被正确重定向到其https/“版本”。 但是,在php中不能读取任何
$\u POST
数据。也就是说,我总是得到一个空的
$\u帖子
。 如果我不使用重写规则,一切都很好


我想我遗漏了什么。

将表单的url转换为https,这样就不必触发重定向。

将表单的url转换为https,这样就不必触发重定向。

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

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

将您的帖子数据设置在哪里?Ajax调用?表单提交?将您的帖子数据设置在哪里?Ajax调用?表单提交?更不用说,如果请求未加密,猫就出来了,数据已经未加密发送。它需要来自Start的ssl,但我有很多代码使用表单!没有任何其他解决方案?你能建议我如何从一开始就对所有网站进行ssl加密吗?如果你将所有链接和URL硬编码为http,那么你就是sol。如果你的URL和链接是相对链接,那么第一个GET将重定向到https,其余的将保持https。我在所有网站上都使用该重定向,但它是无效的只需要第一次将其转换为https。更不用说,如果请求未加密,猫是出袋的,数据已发送未加密。它需要从开始ssl,但我有很多代码使用表单!没有任何其他解决方案?你能建议我如何使所有网站从一开始ssl加密吗?ReGardsi如果您将所有链接和URL硬编码为http,您就是sol。如果您的URL和链接是相对链接,那么第一个GET将重定向到https,其余的将保持https。我在所有网站上都使用该重定向,但只需要第一个GET将其翻转到https。