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"
)
apache url重定向功能也很强大。。正规表达式都差不多的。
王川 —— 2006年12月28日 @1:15 pm
我两台服务器都用的lighttpd,一年了。
laozei —— 2006年12月28日 @5:22 pm
里面还有我的代码呢,哈哈
tinyfool —— 2006年12月29日 @11:16 am
好
窃听器 —— 2007年01月06日 @9:59 pm
apache强有力的竞争者!
mxay —— 2007年01月10日 @3:26 pm
我这边装好运行一晚,lighttpd死掉了的说,不知道什么情况。
搜索引擎 —— 2009年11月08日 @6:20 pm