.HTACCESS不接受2美元

时间:2012-03-02 14:51:59

标签: php .htaccess

我有这个.htaccess代码来重写文件

RewriteRule ^forum/(.*)/(.*)$   "/forum.main.php?forum=$1&type=$2"

一切都在$ 2之前有效,$ 2无法工作..它只是不接受它,为什么?

感谢。

1 个答案:

答案 0 :(得分:2)

正则表达式可能太贪心了。第一个捕获组将完全使用以下两个:

 forum/blargh/          # $1 = "blargh"
 forum/blargh/zoid/     # $1 = "blargh/zoid"

您可能想尝试将(.*)替换为(.*?),甚至是“除了斜线之外的所有内容”:

RewriteRule ^forum/([^/]+)/([^/]+) ...