.htaccess重写规则失败,不知道为什么

时间:2011-10-12 05:27:06

标签: php .htaccess rewrite

我的.htaccess中有这样的规则:

RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/$ http://www\.google\.com

当我浏览网址“http://127.0.0.1:8008/BeiJing/FangChan/"时,浏览器会将我带到google.com,但会向我显示404错误页面。不知道为什么。

2 个答案:

答案 0 :(得分:0)

请改用此版本,因为您的(.*)/会将其打破

RewriteRule ^([A-Z])([^\/]+)/([^\/]+)/$ http://www\.google\.com

答案 1 :(得分:0)

试试这个:

RewriteRule ^([^/]+)/([^/]+)/?$

这将匹配两个级别,有或没有尾部斜杠。如果你需要更深入,你可以重复模式,以“/?".

结尾