在htaccess中像foreach的东西?

我在这种情况下:

url: domain/var1/var2/var3/.../varn 

我想在以下url中更改该url:

 url: domain?v1=var1&v2=var2&v3=var3/.../&vn=varn 

我发现这样:

 RewriteRule domain/([^/]+)/([^/]+)$ domain/index.php?v1=$1&v2=$2 [QSA,NC] 

但是,正如你所看到的,我必须手动指定所有的variables…有没有办法自动做到这一点? 类似于:有一个/([^/]+)v{N}=${N}

谢谢

你可以做一个while循环,但AFAIK重写引擎不提供循环计数器。

 RewriteEngine On RewriteRule ^/?domain/([^/]+)/?([^?]+)/?$ /domain/$2/?piece[]=$1 [QSA,N=50] RewriteRule . domain/index.php [L,NS] 

php将parsing到数组_GET['piece']

我真的很好奇,为什么你不使用php来parsingurl。