Lighttpd url-rewrite regex

时间:2014-03-20 16:29:12

标签: regex facebook mod-rewrite lighttpd

我有来自Facebook的传入链接,

http://fatstone.tv/portfolio/10-firsts-of-wingsuiting/?fb_action_ids=10152289396001063&fb_action_types=og.likes

但这会从Lighttpd产生404。

所需的最终结果是:http://fatstone.tv/portfolio/10-firsts-of-wingsuiting/

我已经尝试了

$HTTP["url"] =~ "fb_action_ids" {
        url.redirect = (
                "^/(.*)" => "/$1"
        )
}

url.rewrite = (
    "^/(.*)\.(.+)$" => "$0",
    "^/(.+)/?$" => "/$1"
)

无济于事。

有人可以帮我解决正则表达式!?我没有任何需要/? arguments的网址,因此我认为只需从?开始对网址进行切片就足够了。

1 个答案:

答案 0 :(得分:1)

尝试这种模式:^(.+)\?.*$(只需用$ 1替换)

请注意,这将匹配已按您希望的方式格式化的网址。我不确定这是一个问题还是你想要的东西。