私よりも mod-rewrite についてもう少し知っている人への簡単な質問:
次のように順番に書かれたいくつかのルールがあります。
RewriteRule ^(en|fr) index.php?page=home&lang=$1 [L]
RewriteRule ^(en|fr)/home index.php?page=home&lang=$1 [L]
RewriteRule ^(en|fr)/terms index.php?page=terms&lang=$1 [L]
ただし、最初のものは残りをオーバーライドしているようです。
を外してみました[L]
が、期待どおりに機能せず、「利用規約」ページが表示されません。
何か案は?