0
ルール書き換えTomcatのバルブの問題
http://localhost/index.php/foo/bar/snafu
をルールが全く一致していないようです。私は何を間違えたのですか?
関連ニュースで、Tomcat書き換えバルブで書き換えルールのヒットを記録する方法はありますか?
ルール書き換えTomcatのバルブの問題
http://localhost/index.php/foo/bar/snafu
をルールが全く一致していないようです。私は何を間違えたのですか?
関連ニュースで、Tomcat書き換えバルブで書き換えルールのヒットを記録する方法はありますか?
ここにいくつかの問題があります。 /
は区切り文字なので、URLのスラッシュと一致させる場合は、\/
を使用する必要があります。構文が有効でないため、ルールはスキップされ、そのリクエストはPHPに渡されません。
また、\w
は、1つの単語文字(A-Z、a-z、0-9、または_)を表します。したがって、/f/b/s
がリクエストだった場合にのみ一致します。必要なのは+
で、直前のものの1つ以上と一致します。この場合は\w
です。
これを試してみてください:
RewriteRule ^(\w+)\/(\w+)\/(\w+)$ index.php/$1/$2/$3