2011年8月20日のブックマーク (1件)

  • mod_rewriteの[L]フラグの挙動がよくわかりません。…

    mod_rewriteの[L]フラグの挙動がよくわかりません。 下記のような一行だけのルールだと、このルールが何度も適用されて無限ループになってしまうのに、 RewriteRule ^(.*)$ hoge/$1 [L] 下記のようなルールを定義すれば無限ループにならないというのは、一般的にいうと[L]フラグのどういう振る舞いによるものですか? RewriteRule ^hoge - [L] RewriteRule ^(.*)$ hoge/$1 すこし視点を変えて、もうひとつ、 RewriteRule (RuleA) [L] RewriteRule (RuleB) [L] RewriteRule (RuleC) [L] というルール定義で、入力URLが(RuleB)にマッチしたとき、(RuleB)には[L]フラグが指定されているので、マッチングはそこで終了、(RuleC)とのマッチングは行な