需要在我的正则表达式中添加$ _GET args

时间:2010-04-16 12:31:52

标签: regex lighttpd

    url.rewrite-once = (
    ".*\.(js|ico|gif|jpg|png|css|html)$" => "$0",
    "^/([^?]*)(\?.*)?$" => "/$1.php/$2",
)

这是我得到的,但args不起作用。 我喜欢关注网址

http://www.example.com/index.php/?r=something

看起来像这样:

http://www.example.com/index/?r=something

感谢名单

1 个答案:

答案 0 :(得分:1)

如果请求/index/?r=something,则会将其重写为/index/.php/?r=something。所以试试这条规则:

"^/([^?]*[^?/])/?(\?.*)?$" => "/$1.php/$2"

使用此模式,尾部斜杠是可选的。