2011-08-13 2 views
0

mod_rewriteにしたい検索ページがあります。カテゴリIDとオプションの開始番号、ソートデータを使用してMod_Rewrite?どうやってするの?

だから、クエリ文字列が一般的である:index.phpの区分名=テスト&スタート= 10 &ソート= 1

  • 区分名= TEXT [必須] - カテゴリデータに&製品を見つけるために使用?。
  • Start = INTEGER [オプション] - 開始する製品を見つけるために使用します。
  • [オプション]並び= INTEGER - 製品に行われているどのようなソート、すなわち高 - 低価格...

は今、私はmod_rewriteのは、「カテゴリテスト」のようまたはそのA場合で動作するようにしたいです'category-test-5-1'のようなソートデータを持つ特定のページが出てきます。

start、ソート変数、ソート変数、ソートなどでmod_rewriteを書く必要がありますか? 2つの「開始」「& 'ソート」が存在しないようにするためのコードは1つだけです。私は現在、すべてのVARSを書いて、何の結果が欠落していないものが表示されたときに、私が得るので

は404

私の現在のコードは次のとおりです。

RewriteRule ^category-([A-Za-z0-9_-]+)-([0-9])$ index.php?CategoryTitle=$1&Start=$2 [L] 
+2

なぜ「site.com/test/5/1'」を持っていないのですか? – Shef

答えて

0

あなたは1つのリライトを書いて、一部を渡すことができますあなたは追加のパラメータとしてあなたのスクリプトを解析し、PHP内でそれを解析する必要があります。これはどのサイトがそれをやっているかです。

また、すでに考えられているように、ケースごとに複数の書き換えを書き込むこともできます。

+0

Aww私はそれのために良いアイデアを参照してください。 –

関連する問題