【问题标题】:how to lighttpd redirect with querystring如何使用查询字符串进行 lighttpd 重定向
【发布时间】:2013-03-03 21:24:32
【问题描述】:

以下网址工作正常:

http://www.domain.com/address

但是当我传递任何查询字符串时:

http://www.domain.com/address?back=order-opc.php?step=1

显示404页面

我的重写:

"^/address" => "/address.php",

我尝试了很多不同的重写似乎没有任何工作...... 我应该如何重写?

【问题讨论】:

    标签: url-rewriting query-string lighttpd friendly-url


    【解决方案1】:

    您的查询字符串应该是:

    http://www.domain.com/address/?back=order-opc.php?step=1
    

    注意斜线//address 表示/address/index.php/address/index.html(或任何您的默认文档)

    【讨论】:

      【解决方案2】:

      您应该计算规则中剩余的查询字符串。

      "^/address(\?.*)?" => "/address.php$1",
      

      【讨论】:

      • 我之前尝试过,但可能因为我的 conf 文件中重写规则的顺序,它无法正常工作,我将此链接移到顶部,现在它可以工作了,谢谢 :)
      猜你喜欢
      • 1970-01-01
      • 2012-09-18
      • 2010-11-23
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      相关资源
      最近更新 更多