Discuz!小编 发表于 2025-3-4 22:30:02

求助,网站目录下的论坛如何写静态规则 New

比如网站根目录下有一个站,然后在根目录下新建一个目录再建一个站,

独立主机linux系统宝塔nginx
后台应该是这个可用
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 ^([^\.]*)/jdwx-(\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 ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;if (!-e $request_filename) {      return 404;}然后是怎么改写添加到原静态规则下方可用?
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 ^([^\.]*)/jdwx-(\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 ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;if (!-e $request_filename) {      return 404;}
Nginx Web Serverrewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;rewrite ^([^\.]*)/jdwx-(\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 ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;if (!-e $request_filename) {      return 404;}Nginx Web Server
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 ^([^\.]*)/jdwx-(\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 ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;if (!-e $request_filename) {      return 404;
}宝塔nginx
Nginx Web Serverrewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;rewrite ^([^\.]*)/article-(+)-(+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;rewrite ^([^\.]*)/jdwx-(\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 ^([^\.]*)/blog-(+)-(+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;if (!-e $request_filename) {      return 404;}
我知道答案 回答被采纳将会获得1 贡献 已有8人回答

杰克 发表于 2025-3-4 22:30:43

不能编辑帖子了,下方的代码请忽略

瑾瑜 发表于 2025-3-4 22:31:08

我操,官方真的是体验差,不能编辑帖子也不能删,
加入新建网站在bbs目录下

KarlMock59 发表于 2025-3-4 22:31:20

多和AI沟通,看它怎么说。

Sylvia 发表于 2025-3-4 22:32:03

IsaacZ 发表于 2025-3-3 22:17
多和AI沟通,看它怎么说。
试过了没有用

凡若尘 发表于 2025-3-4 22:32:13

先看看这个旧帖:宝塔环境下Discuz 3.5 论坛设置 URL 静态化(伪静态)方法 - Discuz! X 教程 - Powered by Discuz!
https://www.dismall.com/forum.php?mod=viewthread&tid=18537

瑾瑜 发表于 2025-3-4 22:33:02

IsaacZ 发表于 2025-3-3 23:51
先看看这个旧帖:宝塔环境下Discuz 3.5 论坛设置 URL 静态化(伪静态)方法 - Discuz! X 教程 - Powered by ...
这个是根目录的常规操作,我这个是问目录下的网站的静态规则

杰克 发表于 2025-3-4 22:33:23

Discuz3.4二级目录伪静态web.config配置win2008+IIS7.5环境
https://bbs.piaoxian.net/thread-170716-1-1.html
(出处: 飘仙建站论坛)


可以参考这个;
或者是 直接让ai帮你把 这个伪静态规则 转换成 Nginx格式的

Jessie 发表于 2025-3-4 22:34:07

使用宝塔建站时,管理面板里有默认的DZ伪静态规则,你选择一下即可。
页: [1]
查看完整版本: 求助,网站目录下的论坛如何写静态规则 New