2012-06-11 25 views
2

我在使用mod_rewrite apache的htaccess文件時遇到了麻煩,例如,如果我傳遞參數$ 10 =「something」,mod_rewrite會傳遞參數$ 1的值。是否有解決方案?如何在文件中傳遞超過9個參數。 htaccess(mod_rewrite)?

+0

您可能想要用英語改述您的問題標題。 –

+0

我想你想要「傳球」而不是「消費」,或者你的意思是「發送」 – taz

+0

你的英文標題可能是:「如何將超過9個參數傳遞給.htaccess(mod_rewrite)?」 – taz

回答

6

答案很簡單:你不能

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

你能做的唯一的事情就是將一些參數爲一個再後來解析它在你的腳本。

當然,你可以嘗試將你的模式分成兩個規則,所以一個規則匹配5或6個參數,然後第二個規則匹配其餘的(這將工作,因爲規則一個接一個地執行),但不會總是工作(真的取決於實際的重寫規則,它有多複雜),並且需要對你在做什麼有很好的瞭解。

+0

謝謝,我會盡力去做。 – Felipe