URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。url重写的优点在于:

a.缩短url,隐藏实际路径提高安全性;
b.易于用户记忆和键入;
c. 易于被搜索引擎收录。

lighttpd(http://lighttpd.net/)是一款轻量级的web server,和apache一样是开源的,与apache相比,

虽然功能不及apache完善,稳定性也不如apache,但是,不管是服务静态页面,还是服务动态内容(CGI,

PHP),它都比apache快,用于ad banner之类的WEB服务器是最恰当不过了。采用lighttpd的网站不少,最

著名的是豆瓣(http://www.douban.com)。

然而,我发现网上介绍lighttpd的url重写技术的文章非常少,所以我将资料整理在这里,方便各位查看

lighttpd的url重写非常简单,只要打开lighttpd.conf文件,(该文件一般在/usr/local/etc/目录下,

如果不是自己安装的,可以用find命令找到),找到url.rewrite-once = ( ),在括号中写url重写规则

就可以了。以下是某个网站的例子:

  url.rewrite-once = (
"^/rank/([0-9]+).html$" =>"/rank.php?pid=$1",
"^/(\w+)/?$" =>"/userinfo.php?puser=$1",
"^/detail/([0-9]+).html$" =>"/detail.php?id=$1"
)


6条评论

  1. apache url重定向功能也很强大。。正规表达式都差不多的。

  2. 我两台服务器都用的lighttpd,一年了。

  3. 里面还有我的代码呢,哈哈

  4. apache强有力的竞争者!

  5. 我这边装好运行一晚,lighttpd死掉了的说,不知道什么情况。

发表评论

评论也有版权!

click to change验证码