Apache RewriteRule 規則のパラメータ紹介

ApacheのRewriteRuleは、URLを書き換えるディレクティブです。その構文は以下のとおりです。

RewriteRule pattern target [flags]

パラメータの意味は次のとおりです。

  1. パターン:照合されるパターンで、正規表現やシンプルな文字列になります。例えば、^abc/(.*)$ は abc/ で始まるURLを表します。
  2. 書き直したターゲット URL やファイルパス。絶対パスや相対パスにすることができます。たとえば、/new-url または http://example.com/new-url のようになります。
  3. フラグ: オプションパラメータで、書き換えルール動作の変更に使用されます。よく使用されるフラグ:
  1. [L]:最後のルールとしてマークし、他のルールとの一致を停止する
  2. 外部リダイレクトを実行し、URLをターゲットURLに変更して302 Foundステータスコードを返します。
  3. [F]:403 Forbidden ステータスコードを返し、対象の URL へのアクセスを禁止します。
  4. [NC]:大文字小文字の区別なくマッチングします。
  5. [QSA]:元のクエリパラメータをターゲットURLに保持します。

これらのパラメータは、より複雑な書き換えルールを実現するために組み合わせることができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds