2

可変数の変数を使用して URL を書き換える際に、stackoverflow で多くの解決策を見つけました。しかし、これらの変数が変数の順序で発生する可能性がある状況については何も見つけることができませんでした。私の場合、4 つの潜在的な変数を持つページがあります。

www.domain.com/page.php?a=var1&b=var2&c=var3&d=var4

ユーザーが次のようにこれにアクセスできるようにしたい:

www.domain.com/page/var1/var2/var3/var4

これまでのところ、htaccessでこれを行うことができました。しかし問題は、すべての変数がいつでも発生するわけではないということです。これらのような URL を可能にしたい:

www.domain.com/page/var1/var2/var4
www.domain.com/page/var1/var4
www.domain.com/page/var1/var3
etc.

htaccessでは無理だと思います。しかし、これでクリーンな URL を使用する最もエレガントなソリューションは何でしょうか。

誰にでもアイデアがあることを願っています...

4

2 に答える 2

2

あなたのベストショットはあなたの「きれいな」URLのデザインを少し変えることだと思います。したがって、URLについては

www.domain.com/page.php?a=var1&b=var2&c=var3&d=var4  

あなたは次のものを持っている方が良いでしょう

www.domain.com/page/a/var1/b/var2/c/var3/d/var4  

あるいは

www.domain.com/page/a=var1/b=var2/c=var3/d=var4

bそれ以外の場合、スクリプトは、たとえば、cが省略されていることをどのように認識しますか?

于 2012-09-28T12:53:44.010 に答える
1

非常に細かくクリーンなURLはすでに次のとおりです。

www.domain.com/page.php?a=var1&b=var2&c=var3&d=var4

そう思わない場合(私はこれらのURLが好きですが、非常にセマンティックです)、どのパラメーターが何であるかに関する情報を保持する必要がある場合は、名前を保持する必要があります。

www.domain.com/page/a/var1/b/var2/c/var3/d/var4

.htaccessで完全に動作します。

于 2012-09-28T12:52:54.870 に答える