0
私は、1変数を変数に渡し、残りはURLの残りの部分をそのまま渡す必要があるので、後でPHPで$ _GETで取得できます。以下は動作しません:mod_rewriteパス変数と
RewriteRule ^store/([a-zA-Z0-9\_\-]+).html?(.*)/?$ store.php?var1=$1&$2 [L]
可能なリンクは次のようになります。
store/products.html
store/products.html?sort=asc&price=down
store/products.html?price=down&here_we_can_have_a_lot_of_different_params_in_whatever_order
基本的には、単にURLを楽しみにこの$のVAR1と休息を取りますか?どうやってやるの?
P.S.私は解決策を見つけたと思う:
RewriteRule ^store/([a-zA-Z0-9\_\-]+).html?(.*)/?$ store.php?var1=$1&%{QUERY_STRING} [L]
あなたはPHPで直接行うことはできません何らかの理由は?多分最初に書き換え条件を追加すると助けになるでしょうか? –
> PHPで直接行うことができない何らかの理由はありますか?あなたはそれが何を意味するかはわかりません。私は上記の方法で渡されるURLを必要とする、私はちょうどmod_rewriteであまりにも良い、残念なことに、そしてグーグルの答えは役に立たなかった。 – Paul