Redirect Lighttpd 301问题

Redirect Lighttpd 301问题,redirect,http-status-code-301,lighttpd,Redirect,Http Status Code 301,Lighttpd,Facebook现在在其链接中添加了如下参数: http://www.page.com/news/?fb_action_ids=3727229231866&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=etc... 如果我找到参数“fb\u action\u id”,我可以在Apache中重写url并进行“301重定向”。如果我不这么做,我总是会犯“404错误” 但是现在我的站点在一个l

Facebook现在在其链接中添加了如下参数:

http://www.page.com/news/?fb_action_ids=3727229231866&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=etc...
如果我找到参数“fb\u action\u id”,我可以在Apache中重写url并进行“301重定向”。如果我不这么做,我总是会犯“404错误”

但是现在我的站点在一个lighttpd服务器上,我尝试了一千种方法(使用url.redirect),但是我的lighttpd能力有点有限

有专家能告诉我如何在lighttpd中实现同样的功能吗?

试试:

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

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

非常感谢,但它不起作用:(它不会检测到查询字符串。如果我删除“?”它会起作用,但它本身会进行“301重定向”。为什么会起作用?使用此正则表达式删除/?之后的所有内容吗?非常感谢,但它不起作用:(它没有检测到查询字符串。如果我删除“?”,它会工作,但它本身会进行“301重定向”。为什么会工作?在/?之后的所有内容都会用这个正则表达式删除吗?