clbchenlb 2008-07-04 12:39
浏览 216
已采纳

lighttpd url 映射

lighttpd有没这样的功能:
1. http://www.domain.com/chenlb映射到 http://www.domain.com/pages/chenlb.html, 即是在服务器的web目录的/pages/chenlb.html读出文件响应请求。

  1. 有没更复杂一些, http://www.domain.com/chenlb 映射 http://www.domain.com/pages/ch/chenlb.html,即取chenlb前面两个字符作父目录, 即去取/pages/ch/chenlb.html

且上面的功能不是转发(向浏览器响应302),即地址栏的内容还是http://www.domain.com/chenlb

怎样设置?

如果lighttpd没有,那apache有没啊,大概怎样设置?

当然tomcat可以这样做,但这些静态页不想让tomcat去做?

请各位给点建议、想法

谢谢

  • 写回答

1条回答 默认 最新

  • iteye_7762 2008-07-04 15:12
    关注

    在lighttpd.conf文件中确保开通"mod_rewrite" 模块。

    再添加rewrite规则:

    跳转到/pages/chenlb.html 用:
    [color=blue]url.rewrite = ( "^/([^./]+)$" => "/pages/$1.html" )[/color]

    跳转到/pages/ch/chenlb.html 用:
    [color=blue]url.rewrite = ( "^/([^./]{2})([^./]+)$" => "/pages/$1/$1$2.html" )[/color]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?