0

我正在尝试使用 mod_rewrite 让 /blog 和 /Blog 转发到 apache 中的 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 回答