站内公告:

SMF - Just Installed!

Main Menu

usebb的lighttpd地址重写规则rewrite规则

作者 raysykes, 2012-07-24, 05:02:48

« 上一篇主题 - 下一篇主题 »

raysykes

usebb的lighttpd地址重写规则rewrite规则http://cnzz.info/2012/post-32.html

网上找到的 中文说明

lonelicloud

貌似很多人使用 lighttpd,我就发现这个东西有很多设置对 WordPress、UseBB 等程序都不友好。
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!

raysykes

其实usebb搭配 lighttpd很强很快的~~~

lonelicloud

lighttpd 速度是不错,我在一个共享空间上用过,可是碰到的问题也是多多,不敢再用了。

UseBB 作者曾经(2006年)提供了一个 lighttpd 的 rewrite 规则,不知道现在还能用不,因为中间似乎改过几次规则。你可以试试看,不行的话再修改。
url.rewrite-final = (
        "/UseBB/(index|panel|faq|search|active|online|members|rss|stats)\.html?[\.,;\-]?$" => "/UseBB/$1.php",
        "/UseBB/index-([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/index.php?cat=$1",
        "/UseBB/panel-(login|logout|register|sendpwd|editprofile|editoptions|editpwd|subscriptions)\.html?[\.,;\-]?$" => "/UseBB/panel.php?act=$1",
        "/UseBB/panel-al(0|1)\.html?[\.,;\-]?$" => "/UseBB/panel.php?al=$1",
        "/UseBB/panel-activate-([0-9]+)-([0-9a-zA-Z]+)\.html?[\.,;\-]?$" => "/UseBB/panel.php?act=activate&id=$1&key=$2",
        "/UseBB/panel-markallasread\.html?[\.,;\-]?$" => "/UseBB/panel.php?do=markallasread",
        "/UseBB/(forum|topic|profile|mail)-([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/$1.php?id=$2",
        "/UseBB/(forum|topic)-([0-9]+)-([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/$1.php?id=$2&page=$3",
        "/UseBB/topic-([0-9]+)-((un)?subscribe)\.html?[\.,;\-]?$" => "/UseBB/topic.php?id=$1&act=$2",
        "/UseBB/topic-([0-9]+)-getnewpost\.html?[\.,;\-]?$" => "/UseBB/topic.php?id=$1&act=getnewpost",
        "/UseBB/topic-post([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/topic.php?post=$1",
        "/UseBB/post-(forum|topic)([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/post.php?$1=$2",
        "/UseBB/post-topic([0-9]+)-quotepost([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/post.php?topic=$1"epost=$2",
        "/UseBB/edit-post([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/edit.php?post=$1",
        "/UseBB/edit-post([0-9]+)-delete\.html?[\.,;\-]?$" => "/UseBB/edit.php?post=$1&act=delete",
        "/UseBB/edit-topic([0-9]+)-(delete|trash|move|lock|sticky|unlock|unsticky)\.html?[\.,;\-]?$" => "/UseBB/edit.php?topic=$1&act=$2",
        "/UseBB/online-([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/online.php?page=$1",
        "/UseBB/members-staff\.html?[\.,;\-]?$" => "/UseBB/members.php?act=staff",
        "/UseBB/faq-([0-9a-zA-Z]{5})\.html?[\.,;\-]?$" => "/UseBB/faq.php?q=$1",
        "/UseBB/search-results\.html?[\.,;\-]?$" => "/UseBB/search.php?act=results",
        "/UseBB/search-results-([0-9]+)\.html?[\.,;\-]?$" => "/UseBB/search.php?act=results&page=$1",
        "/UseBB/rss\.xml[\.,;\-]?$" => "/UseBB/rss.php"
)

1、其中包含的路径 /UseBB 这一部分需要根据你自己的情况修改。
2、将上述代码增加到 lighttpd.conf 文件中;
3、确保 server.modules 数组中启用了 mod_rewrite 模块。

参考:http://www.usebb.net/community/topic-1128.html
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!

lonelicloud

晕,傻了,好像你是提供了一个重写规则,我晕不拉几的有给你回复了一个。接到求助帖子搞惯了,瀑布汗~~~
欢迎光临水景一页

问题解决后请「修改」原始帖子将其前缀改为「已解决」。

请阅读"论坛管理"里面的置顶内容,帮助维护论坛正常运行,方便你我他!