12
返回列表 发帖
楼主: babyfacer

[求助] 伪静态规则写法的问题,保存不了

14

主题

536

回帖

741

积分

自成一派

贡献
29 点
金币
29 个
 楼主| 发表于 昨天 00:50 | 查看全部
针对2楼,我补充一下。
现在网站又莫名其妙的好了,没有出现列表页几页,帖子静态链接不同的问题了。后台的伪静态规则设置那里也变成了:
  1. thread-{tid}-{page}.html
复制代码

之前这里的问题是我修改伪静态:
改成:
  1. thread-{tid}-{page}.html
复制代码

或者:
  1. thread-{tid}-{page}-{1}.html
复制代码

或者:
  1. thread-{tid}-{page}-1.html
复制代码

点击保存之后,刷新就会变回默认的:
  1. thread-{tid}-{page}-{prevpage}.html
复制代码

这个可能是我网站的问题吧
但是前面说的问题依旧,【查看当前的 Rewrite 规则】
Nginx Web Server,还是:
  1. rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D{prevpage}&page=$3 last;
复制代码

这个规则在宝塔里无法保存

我现在实际使用的是:
  1. rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&page=$3 last;
复制代码
回复

使用道具 举报

31

主题

5960

回帖

1万

积分

应用开发者

贡献
623 点
金币
1444 个
QQ
发表于 昨天 07:31 | 查看全部
babyfacer 发表于 2025-10-10 00:27
有没有一种可能,这个是我设置伪静态之后,到规则哪里复制的,我也绝对奇怪。
难道是我的网站出问题了, ...

规则那因为固定三个变量,你减掉一个,无法匹配了,所以就不正确了,当你需要去掉一个变量时,就需要根据标准的,自己改规则了,而不是复制即用
回复

使用道具 举报

14

主题

536

回帖

741

积分

自成一派

贡献
29 点
金币
29 个
 楼主| 发表于 15 小时前 | 查看全部
湖中沉 发表于 2025-10-10 07:31
规则那因为固定三个变量,你减掉一个,无法匹配了,所以就不正确了,当你需要去掉一个变量时,就需要根据 ...

那如果我想要以下的链接形式(官方论坛现在就是这样的吧):
  1. thread-{tid}-{page}-1.html
复制代码

NGINX的伪静态设置和伪静态规则该是怎么样的?
回复

使用道具 举报

31

主题

5960

回帖

1万

积分

应用开发者

贡献
623 点
金币
1444 个
QQ
发表于 8 小时前 | 查看全部
babyfacer 发表于 2025-10-11 01:00
那如果我想要以下的链接形式(官方论坛现在就是这样的吧):

NGINX的伪静态设置和伪静态规则该是怎么样 ...

你把原版这一条的贴上来,我给你改下(实际上理论上都不用怎么改,只要固定prepage变量即可)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-10-11 16:20 , Processed in 0.049636 second(s), 8 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表