1

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 の専門家を助けてください!

4

1 に答える 1

0

mod_rewriteで外部プログラムを呼び出すことができます( MapTypeset to を使用prg)。たとえば、django からコピーされたロジックを持つ python スクリプトなどです。

于 2011-09-24T11:59:16.960 に答える