それなしでは、追加のクエリ文字列は破棄されます。この方法では目的の効果が得られますが、アイテム名と季節の両方がルールにハードコーディングされています。+」などの季節には機能しません。[正規表現]を使用して元のアドレスの一部を照合し、置換パターン。変更されたルールは次のようになります。」変数として保存します。+」として保存します。+」変数で使用されます。この例は将来の証明でもあり、単一のルールを使用して複数のアイテムと季節を正しく書き換えることができます。例2-RewriteCondsを使用してロジックで条件を追加する書き換えルールは、必ずしも制限なしで1つずつ評価されるとは限りません。`ディレクティブを使用すると、書き換えルールに条件を追加して、ルールをいつ処理するかを制御できます。+`は次の形式に従います。+`ディレクティブを指定します。+`はテスト対象の文字列です。+`は一致するパターンまたは条件です。+`は、条件と評価ルールを変更する可能性があるオプションのパラメーターです。ない場合、ルールは破棄されます。+`を次々に使用でき、デフォルトの動作では、次のルールが考慮されるためにはすべてがtrueと評価される必要があります。*エラーページを表示する代わりに、サイト上の存在しないファイルまたはディレクトリへのすべてのリクエストをホームページにリダイレクトしたいとします。これは、次の条件ルールで実現できます。+`はチェックする文字列です。この場合、リクエストされたファイル名は、すべてのリクエストで利用可能なシステム変数です。`は、要求された名前がディスク上に存在し、ファイルであるかどうかを検証する組み込み条件です。`!`は否定演算子です。+`は、指定された名前が存在しないか、ファイルでない場合にのみtrueと評価されます。+`は、指定された名前が存在しないか、ディレクトリでない場合にのみtrueと評価されます。`は、存在しないファイルまたはディレクトリへのリクエストに対してのみ有効になります。+`ウェブサイトルートにリダイレクトします。`は、人間が読めるURLを確保するために効果的に使用できる便利なApacheモジュールです。`ディレクティブを使用して、クエリ文字列を含むURLを含むURLをリダイレクトする方法を学びました。+`ディレクティブを使用して条件付きでURLをリダイレクトする方法も学びました。Introduction]およびhttp://httpd.apacheをご覧ください。[mod_rewriteに関するApacheの公式ドキュメント]。