【问题标题】:lighttpd url rewrite to subdomainlighttpd url重写到子域
【发布时间】:2010-11-08 04:53:07
【问题描述】:

lighttpd 重写是如何工作的?

http://example.com/file_46634643.jpghttp://sub.domain.com/46634643.jpg

如果可能的话……

【问题讨论】:

    标签: regex url-rewriting lighttpd


    【解决方案1】:

    是的,这是可能的。使用 mod_rewrite,这里是一个例子:

    url.rewrite-once = ("^/file_([0-9]+\.jpg)$" => "/$1")
    

    查看Lighttpd's mod_rewrite documentation了解更多详情。

    【讨论】:

      【解决方案2】:

      我不认为 mod_rewrite 允许您“重写”到另一个(子)域。您可以使用 mod_redirect (但它是重定向,而不是重写)。这是 Bartosz 答案的略微修改版本:

      $HTTP["host"] == "example.com" {
        url.redirect = ( "^/file_([0-9]+\.jpg)$" => "http://sub.domain.com/$1" )
      }
      

      查看http://redmine.lighttpd.net/wiki/lighttpd/Docs:ModRedirect

      【讨论】:

        猜你喜欢
        • 2018-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-17
        • 1970-01-01
        相关资源
        最近更新 更多