.htaccess htaccess mod rewrite规则中的n个参数
我需要一个可以处理任意数量参数的重写规则,例如: localhost/1/2/3/4/5/6/ 是否可以为此编写重写规则?如果有帮助的话,用大括号将它们收集到一个参数中,让PHP将它们作为一个数组来处理是没有问题的.htaccess htaccess mod rewrite规则中的n个参数,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我需要一个可以处理任意数量参数的重写规则,例如: localhost/1/2/3/4/5/6/ 是否可以为此编写重写规则?如果有帮助的话,用大括号将它们收集到一个参数中,让PHP将它们作为一个数组来处理是没有问题的 亲切问候最简单的方法如下所示: RewriteRule ^([^/]*(/[^/]*)*)$ localhost?index.php?var=$1 您最终将在“var”中处理x/y/z,但在不提前知道参数数量的情况下,这是您所能做的最好的事情 (为了澄清,[^/]表示“除“/”以外
亲切问候最简单的方法如下所示:
RewriteRule ^([^/]*(/[^/]*)*)$ localhost?index.php?var=$1
您最终将在“var”中处理x/y/z,但在不提前知道参数数量的情况下,这是您所能做的最好的事情
(为了澄清,[^/]表示“除“/”以外的任何字符)。请查看
[N]
标志——如果您正确地构建了重写规则(这是非常棘手的),您将能够实现您想要的--