我在 .htaccess 中有以下内容:
RewriteCond %{REQUEST_URI} !app/index\.php$
RewriteRule ^(.*\.htm)$ index.php?url=$0 [QSA,L]
Everyting 效果很好,但结果 URL 的 $_POST 为空。
我 100% 确定这是 mod_rewrite 错误,而不是 HTML 或 PHP,因为当我将 [QSA,L] 更改为 [L] 时效果很好。但我真的需要 QSA。
它发生在大约 30% 的主机上,所以这可能是一些 Apache 配置选项。