我刚刚从使用 Apache 切换到 Lighttpd 作为服务器,用于提供dokuwiki驱动的帮助文档。我对旧的 Apache 安装所做的一件事是使用整个 Wiki 的镜像副本来提供去掉标题和侧栏的单个页面。这是在 Apache 重写规则的帮助下完成的,该规则将 do=export_xhtml 附加到每个传入请求。
RewriteEngine On
RewriteBase /dw2/
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(doku\.php/[^/]+)/?$ $1?do=export_xhtml [L,NC,QSA,R,NE]
当谈到 Apache 时,我不是出口商,但我通常都能过得去。然而,对于 Lighttpd,我是一个真正的新手,我很难理解我应该如何使用它的 mod_rewrite 功能。到目前为止,我所做的几乎唯一的事情就是完全停止服务器。这是我最大的努力
url.rewrite-once = (
"^/dw2/([^\?]+)(\?(.*))?" => "/dw2/doku.php/$1?do=export_xhtml"
)
我怀疑一旦你掌握了它的窍门,这不是一个非常困难的规则来转换为 Lighty 说话。我非常感谢任何能够帮助转换的人。