2012-09-21 62 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