我在这种情况下:
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。