使用mod_rewrite按字母顺序重新排序部分网址路径的任何帮助都将非常感激。
问题:我需要在 mysite.com/check / 之后的任何路径参数按字母顺序重新排序,并理想地转换为小写。
例如:
mysite.com/check/的狗/猫/鼠
会变成:
mysite.com/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专家!
答案 0 :(得分:0)
您可以将mod_rewrite call external program(MapType
设置为prg
)。它可以是例如从django复制逻辑的python脚本。