我有一个URL:
mysite.com/a/b,c,d,e,f
以及正确工作的条件:
RewriteRule ^a/b,c,d,e,f/([0-9]+)(/?)$ /f/cat=a,b,c,d,e,f [L]
RewriteRule ^a/b,c,d,e,f(/?)+$ /f/cat=a,b,c,d,e,f [L]
有没有一条规则,即使有这样的链接也能起作用
mysite.com/a/c,b,e,f,d -> /f/cat=a,b,c,d,e,f
mysite.com/a/e,f,d,b,c -> /f/cat=a,b,c,d,e,f
...
发布于 2018-10-16 03:27:02
只有当相关的部分是可区分的时,这才是可行的,例如,您可以区分URL查询字符串元素a
和not a
,以及b
和not b
,等等。
要获得这个想法(demo):
(a)/(?=.*(b))(?=.*(c))(?=.*(d))(?=.*(e))(?=.*(f)).,.,.,.,.(/?)
如果有重叠,例如,部件实际上只是一堆数字,这将不会飞行。
https://stackoverflow.com/questions/52822369
复制相似问题