lighttpd伪静态的配置

[不指定 2010/06/08 07:59 | by admin ]
| |
伪静态:

一、以下为discuz7.2的伪静态为例
在lighttpd.conf里,查找#### CGI module
在下面加上:

#  $HTTP["host"] =~ "^192.168.0.2$" {
url.rewrite-once = (
"^(.*)/archiver/((fid|tid)-[w-]+.html)$" => "$1/archiver/index.php?$2",
"^(.*)/forum-([0-9]+)-([0-9]+).html$" => "$1/forumdisplay.php?fid=$2&page=$3",
"^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$" => "$1/viewthread.php?tid=$2&extra=page%3D$4&page=$3",
"^(.*)/space-(username|uid)-(.+).html$" => "$1/space.php?$2=$3",
"^(.*)/tag-(.+).html$" => "$1/tag.php?name=$2"
)
#}

重启lighttpd

二、以下为DZX伪静态,不支持子目录

url.rewrite-once = (

"^(.*)/topic-(.+)\.html$" =>

"/portal.php?mod=topic&topic=$2",

"^(.*)/article-([0-9]+)\.html$" =>

"/portal.php?mod=view&aid=$2",

"^(.*)/forum-(\w+)-([0-9]+)\.html$" =>

"/forum.php?mod=forumdisplay&fid=$2&page=$3",

"^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$"  => "/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3",

"^(.*)/group-([0-9]+)-([0-9]+)\.html$" =>

"/forum.php?mod=group&fid=$2&page=$3",

"^(.*)/space-(username|uid)-(.+)\.html$" =>

"/home.php?mod=space&$2=$3",

"^(.*)/([a-z]+)-(.+)\.html$" =>

"/$2.php?rewrite=$3"

)

三、以下为dzx通用目录规则,同时适用于主目录和子目录

url.rewrite-once = (

"^(.*)/topic-(.+)\.html$" =>

"$1/portal.php?mod=topic&topic=$2",

"^(.*)/article-([0-9]+)\.html$" =>

"$1/portal.php?mod=view&aid=$2",

"^(.*)/forum-(\w+)-([0-9]+)\.html$" =>

"$1/forum.php?mod=forumdisplay&fid=$2&page=$3",

"^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$"  =>
"$1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3",

"^(.*)/group-([0-9]+)-([0-9]+)\.html$" =>

"$1/forum.php?mod=group&fid=$2&page=$3",

"^(.*)/space-(username|uid)-(.+)\.html$" =>

"$1/home.php?mod=space&$2=$3",

"^(.*)/([a-z]+)-(.+)\.html$" =>

"$1/$2.php?rewrite=$3"

)
电脑类 | 评论(0) | 引用(0) | 阅读(609)