【问题标题】:Lighttpd 301 issueLighttpd 301 问题
【发布时间】:2012-09-13 20:18:15
【问题描述】:

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

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

如果我找到参数“fb_action_ids”,我可以在 Apache 中重写 url 并进行“301 重定向”。如果我不这样做,我总是会收到“404 错误”

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

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

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

【问题讨论】:

    标签: redirect http-status-code-301 lighttpd


    【解决方案1】:

    试试看:

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

    【讨论】:

    • 非常感谢,但它不起作用:(它没有检测到查询字符串。如果我删除'?'它会起作用,但它本身会产生“301重定向”。
    • 为什么要这样做? /之后的所有内容?被这个正则表达式删除?
    猜你喜欢
    • 1970-01-01
    • 2021-01-20
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 2019-03-03
    • 2010-11-07
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多