0

mod_rewrite を使用して、Apache で /blog と /Blog を blog.php に転送しようとしています。私は最初、ここにある /blog 部分に問題はありませんでした:

RewriteEngine on
RewriteCond %{REQUEST_URI} ^/blog
RewriteCond /blog/%{REQUEST_FILENAME} !-d
RewriteRule /blog/([0-9]+)$ /blog.php?blog=$1
RewriteRule /blog/dates/?([^/]*)/?([^/]*)/?([^/]*)/?$ /blog.php?year=$1&month=$2&day=$3

RewriteMap で動作するすべてのケースのバージョンを取得しようとしました。しかし、私は失敗しました。次に、RewriteCond %{REQUEST_URI} ^/[b,B]log を試しましたが、他の書き換えも同じようにしましたが、成功しませんでした。

/blog と /Blog の両方を blog.php に転送する方法についてアドバイスをいただける方がいらっしゃいましたら、よろしくお願いいたします。

4

1 に答える 1

1

大文字と小文字を区別しないフラグ NC を使用できます。

RewriteCond xxxxxx [NC]
RewriteRule xxxxxxx [NC]
于 2013-07-08T22:45:07.173 に答える