任何使用 mod_rewrite 按字母顺序重新排序部分 url 路径的帮助将不胜感激。
问题:我需要mysite.com/check/之后的任何路径参数按字母顺序重新排序,理想情况下转换为小写。
例如:
mysite.com/check/dog/Cat/rat _
会成为:
mysite.com/check/cat/dog/rat _
请注意,路径参数的长度会有所不同,因此仅当超过一个时才需要重新排序。
我想我需要在check/之后以某种方式捕获字符串,将其拆分/分解为某种数组/列表,重新排序然后将其添加回 url。问题是我不确定 mod_rewrite 是否有可能,因为到目前为止我的谷歌搜索还没有出现太多。
这是一个基于 django (python) 的项目。views.py 像这样处理路径参数。
def check(request, *args):
for arg in args:
arg = arg.split('/')
arg = list(set(arg)) # Remove Duplicates
arg.sort()
for a in arg:
a = a.lower()
...
请各位mod_rewrite高手帮忙!