我有这个htaccess:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^((.|\r|\n)+)/? index.php?params=$1 [L,NC]
它允许我向 index.php 发送无限的参数,并在 params 数组中接收它们。允许换行符 ('\r' / '\n')。
我遇到的问题是,当我发送server/param1/param2/param3时, $_GET['params'] 看起来像:
Array ( [0] => param1 [1] => param2 [2] => param3 )
但是我发送server/param1//param3, $_GET['params'] 错过了一个键:
Array ( [0] => param1 [1] => param3 )
我希望服务器回答一个空值,而不是一个已删除的键:
Array ( [0] => param1 [1] => [2] => param3 )