Mod rewrite 使用mod_rewrite按字母顺序重新排列url路径的一部分

Mod rewrite 使用mod_rewrite按字母顺序重新排列url路径的一部分,mod-rewrite,path,django-views,directory,alphabetical,Mod Rewrite,Path,Django Views,Directory,Alphabetical,任何使用mod_rewrite按字母顺序重新排列url路径部分的帮助都将不胜感激 问题是:我需要将mysite.com/check/之后的任何路径参数按字母顺序重新排序,并理想地转换为小写 例如: mysite.com/check/dog/Cat/rat 将成为: mysite.com/check/cat/dog/rat 请注意,路径参数的长度会有所不同,因此仅当存在多个路径参数时才需要重新排序 我想我需要在检查/之后以某种方式捕获字符串,将其拆分/分解为某种数组/列表,重新排序,然后将其添加回

任何使用mod_rewrite按字母顺序重新排列url路径部分的帮助都将不胜感激

问题是:我需要将mysite.com/check/之后的任何路径参数按字母顺序重新排序,并理想地转换为小写

例如:

mysite.com/check/dog/Cat/rat

将成为:

mysite.com/check/cat/dog/rat

请注意,路径参数的长度会有所不同,因此仅当存在多个路径参数时才需要重新排序

我想我需要在检查/之后以某种方式捕获字符串,将其拆分/分解为某种数组/列表,重新排序,然后将其添加回url。问题是,我不确定这是否可能,因为到目前为止,我的谷歌搜索结果不多

这是一个基于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_重写专家

您可以进行mod_rewrite(将
MapType
设置为
prg
)。例如,它可以是从django复制逻辑的python脚本。

Ah sweet!谢谢@eudoxos看起来这可能就是我想要的。我会调查一下,然后把我的情况发回来。干杯,D。