2012-09-21 92 views
2

Facebook目前增加了其链接像这样的参数:Lighttpd的301问题

http://www.page.com/news/?fb_action_ids=3727229231866&fb_action_types=og.likes&fb_source=timeline_og&action_object_map=etc... 

我可以在Apache中重写URL,并作出“301重定向”如果我找到参数“fb_action_ids” 。如果我不这样做,我永诺有一个“404错误”

RewriteCond %{QUERY_STRING} ^(.)fb_action_ids(.)$ [NC] 
RewriteRule ^(.*)$ /$1? [L,R=301]** 

但现在我的网站是一个lighttpd的服务器上,我试图一千种方式(使用url.redirect),但我的lighttpd能力有限。

任何专家可以告诉我如何在lighttpd中做同样的事情吗?

回答

0

试一下:

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

非常感谢你,但它不工作:( 它不会检测查询字符串,如果我删除,但它是一个很有效。“?” “301重定向”本身。 – Enrique

+0

为什么要这样工作?/?之后的所有内容都被这个正则表达式去掉了吗? – knutole