当前位置:首页 > Server > 正文内容

lighttpd多虚拟主机(多站点),伪静态规则单独配置,解决重复冲突。

admin2017-03-15Server2684

在 《lighttpd服务器url重写与伪静态配置》 和 《利用apache伪静态规则重写lighttpd伪静态规则的方法》 等文中大体了解到lighttpd服务器伪静态方式和写法。又在《lighttpd下phpwind9.x的伪静态规则》,原创全功能无错版。和 《把phpwind9.X在apache下的伪静态(htaccess)规则写全了......全功能无错版》 两篇文章中了解到lighttpd下不同网站程序的伪静态规则不可以重复。

首先,再次欢迎您继续收看友声网卡卡北的原创“软文”。那么本文就用让不同程序使用不同虚拟主机的方法,来让不同站点单独配置自己的伪静态规则。

我们知道在 《使用phpStudy套件,php-fastcgi模式下,nginx添加虚拟主机(多站点)配置 》一文中,强大的nginx可以设置多个虚拟主机,那么号称三大服务器之一的lighttpd可以吗?答案是肯定的!如果您想了解lighttpd下的多站点配置请移步:《lighttpd服务器增加虚拟主机(多站点配置》。

既然lighttpd可以配置多虚拟主机,那理论上每个虚拟主机是可以单独使用自己的伪静态规则的。

在《lighttpd服务器增加虚拟主机(多站点配置https://hi.ys166.com/read-577.html 中提到127.0.0.2是我摄制的第二主机,同时主机单独运行discuz x3.3程序。

添加主机2的代码如下:

$HTTP["host"] =~ "127.0.0.2" {

evhost.path-pattern        = "D:\phpStudy\WWW2"

}


那么主机2下添加discuz伪静态规则后的代码应该是:

$HTTP["host"] =~ "127.0.0.2" {

evhost.path-pattern        = "D:\phpStudy\WWW2"

url.rewrite=(

#dz

"^(.*)/topic-(.+)\.html$" => "$1/portal.php?mod=topic&topic=$2&%1",

"^(.*)/article-([0-9]+)-([0-9]+)\.html$" => "$1/portal.php?mod=view&aid=$2&page=$3&%1",

"^(.*)/forum-(\w+)-([0-9]+)\.html$" => "$1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1",

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

"^(.*)/group-([0-9]+)-([0-9]+)\.html$" => "$1/forum.php?mod=group&fid=$2&page=$3&%1",

"^(.*)/space-(username|uid)-(.+)\.html$" => "$1/home.php?mod=space&$2=$3&%1",

"^(.*)/blog-([0-9]+)-([0-9]+)\.html$" => "$1/home.php?mod=space&uid=$2&do=blog&id=$3&%1",

"^(.*)/(fid|tid)-([0-9]+)\.html$" => "$1/archiver/index.php?action=$2&value=$3&%1",

"^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$" => "$1/plugin.php?id=$2:$3&%1"

)

}

以上代码来自:https://hi.ys166.com/read-567.html

保存配置文件,并重启服务器即可。

其他链接:网易博客

打赏

扫描二维码推送至手机访问。

版权声明:本文由友声网博客发布,如需转载请注明出处。

本文链接:https://hi.ys166.com/t/578

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。