私は htaccess リダイレクトに不慣れで、それがどのように機能するかについて問題を抱えています。それは、少し違うものが必要だからだと思います。
これ欲しい
http://localhost/webroot/type_enduro-cross-trial/brand_yamaha/
リダイレクトされる
http://localhost/webroot/search.php?type=enduro-cross&trial=brand_yamaha
その値を製品のフィルターとして使用します。ただし、元の URL は 2 つのステップで生成されます。
例:
ユーザーはメイン ページ ( http://localhost/webroot
) に移動し、タイプ別にフィルター処理する必要があるため、クリックするとフィルターが適用され、URL が に変わり、http://localhost/webroot/type_enduro-cross-trial
機能します。
しかし、ユーザーがさらにフィルターを追加できるようにしたいので、ブランドでフィルター処理したいと考えており、URL をクリックすると に変わりますhttp://localhost/webroot/type_enduro-cross-trial/brand_yamaha/
。など、より多くのフィルターを使用します。
この書き換え規則は、最初のパラメーターの値を取得するために機能します。
RewriteRule ^([^_/]+)_([^_/]+)/([^_/]*) search.php?$1=$2 [L]
しかし、さらにフィルターを追加すると、それらは明らかに無視され、書き換えルールがどうあるべきかわかりません。
ありがとう、そして私の英語でごめんなさい!