我得在.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