Translations:Manual:Short URL/Apache/31/ja

$RewriteRuleディレクティブは$httpdファイルからもいずれの$hta1ファイルからも呼び出すことができます. しかし、書き換えルールを.htaccess ファイル内に記した場合、ルールのパターンは暗黙のうちにディレクトリごとの設定の影響を受けます. なぜならルールは .htaccess があるディレクトリからの相対的なルールとなるからです. $hta2ファイル内に記した場合は相対的なものとはならず、元のURL全体に対するルールとなります. $hta3ファイルに記す場合、スラッシュ$slash1で始まるパターンを書いてはいけません. なぜならURLの部分文字列は$slash2で始まることはないからです. 以下の例では、書き換え処理を即座に停止し、これ以上ルールは適用しないことを意味する$lフラグを使っています.