mod_rewrite勘違いしてた
実は今までちゃんと使ったことがないmod_rewrite。
ただいま勉強中なのですが、早速勘違いをしてたことを思い知るっw
以下、apacheのドキュメントより。

勘違いしてたのは、”RewriteRuleのパターンにマッチして、初めてRewriteCondが評価される“っていう挙動。
まだ特にハマった訳ではないけれど(まだルール書いてないからね)、ちょっと意外だったので。
上から順にRewriteCondを評価していくもんだと思っていました。
なので、下のような記述は無意味な訳ですね。(mod_rewrite Cookbook)
RewriteCond %{REQUEST_URI} \.html$
RewriteRule \.html$ - [G]
RewriteRuleにマッチした時点で、RewriteCondの条件はかならず真になります。
あー、知らなかったら確実にこんなん書いてそう。
やばい。常識?ともかく恥を承知でメモ。



