2017-04-14 28 views
1

逆方向に書き直してクエリ文字列を処理する方法はわかっていますが、タグまたはカテゴリに基づいて1つのクエリ文字列パラメータを小文字で作成する必要があります。したがって、私は自分のページの検索パラメータとしてクエリ文字列を使用することができます:URLをクエリ文字列に書き換える

RewriteEngine On 
RewriteRule ^news/([^/]*)$ /?tag=$1 [L] 

をしようとしました

news/tag/Shipping/ ==> http://www.example.com/news/?tag=shipping 
news/category/Other/ ==> http://www.example.com/news/?category=other 

ありがとうございました。

+1

あなたは試したことを共有できますか? – starkeen

答えて

1

2つの書き換えルールが必要です。

RewriteEngine On 

RewriteRule ^news/([\w-]+)/?$ news/?tag=$1 [L,QSA,NC] 

RewriteRule ^news/([\w-]+)/([\w-]+)/?$ news/?$1=$2 [L,QSA,NC] 
+0

とにかく、タグやカテゴリはURLの同じ位置にあると見なすことができ、URLの最後の部分は可変部分です。私はTagを自分のコードに追加して正しく動作させるようにしました。 @anubhava。 – Barton

+0

2番目のルールでは、2番目と3番目の部分が両方とも変数であることがわかります。それはすべての場合に有効です。別の要件がある場合は、例を使用して質問を編集してください。 – anubhava

+1

初めて作業しました。多くのありがとう@anubhava – Barton

関連する問題