我得在.htaccess如下:
RewriteCond %{REQUEST_URI} !app/index\.php$
RewriteRule ^(.*\.htm)$ index.php?url=$0 [QSA,L]
Everyting的伟大工程,但结果网址有空$ _ POST。
我100%确定它是mod_rewrite错误,而不是HTML或PHP,因为当我将[QSA,L]更改为[L]时,它的效果很好。但我真的需要QSA。
它发生在大约30%的托管,所以这可能是一些Apache配置选项。
你可以检查看看是否有任何可用在$ _REQUEST(包括$ _GET和$ _POST) - 我很好奇你的$ _POST值是否正在转换为$ _GET值... – Fenton 2011-01-19 08:37:40
是的,我检查过。 $ _REQUEST只填充$ _GET值 – luchaninov 2011-01-19 20:53:32
在查询中我困惑了几次的事情是$ 0而不是$ 1 – karlcow 2011-01-27 00:03:24