superman 发表于 2012-2-21 04:01:05

lnmp discuz 2.0 静态化

lnmp自带的discuzx.conf 不能实现静态化
去dz官方找遍了。。。也试遍了。。。最终还是无果
军哥可否能提供个discuz 2.0能用的静态化
又麻烦你了 谢谢了

自带的如下
======================================================================================
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-(+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-(+)-(+)-(+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-(+)-(+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/(+)-(.+)\.html$ $1/$2.php?rewrite=$3 last;
if (!-e $request_filename) {
      return 404;
}

lovegx999 发表于 2012-2-21 11:04:38

这个规则 ^([^\.]*) ···这样写是干嘛
换个方式

licess 发表于 2012-2-21 11:06:21

我也有一个dzx2的论坛用的也是这个,没有任何问题

superman 发表于 2012-2-21 11:21:18

军哥,你看下是否和我这个伪静态一样,因为安装自带的我不小心删了,不知道我现在用的这个和默认的格式一样不。我添加完也重启LNMP了,但是访问板块还是出现404,

lion0512 发表于 2012-2-21 11:30:10

后台有的,你勾选了伪静态项目后,右边有个查看伪静态的链接,点开就能看见官方的伪静态代码。

superman 发表于 2012-2-21 11:40:34

回复 5# 的帖子

官方提供的那个伪静态貌似不能用。军哥说他X2的站用LNMP默认的discuz.conf就行,但是这个文件我不小心删了,在网上找了个,就是我在文中发的那个,麻烦看看和LNMP安装后自带的那个discuzx.conf里面一样么?是因为我的格式不对还是?

licess 发表于 2012-2-21 12:31:22

直接从配置里拷出来的rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-(+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-(+)-(+)-(+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-(+)-(+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/(+)-(.+)\.html$ $1/$2.php?rewrite=$3 last;
if (!-e $request_filename) {
      return 404;
}

superman 发表于 2012-2-21 12:51:36

我又重新安装了还是不行,。。。
不知道到底是哪里的问题 还请军哥能指教下
sever也包含了...
discuzx。conf 也是用的你上面发的
怎么就不行。。。。郁闷啊

[ 本帖最后由 superman 于 2012-2-21 12:59 编辑 ]

superman 发表于 2012-2-21 13:01:49

哈哈搞定了
:victory: :victory: :victory: :victory:

龙腾宇内 发表于 2012-4-9 08:51:56

应该是正则匹配吧
页: [1]
查看完整版本: lnmp discuz 2.0 静态化