明宇(楼主) 1

{Hash@ID} 设置之后404啊。。。老大给解决一下啊

新的 标签出来试试。。。根据 {Hash@ID}以及官网伪静态规则设置
现在列表页分页以及文章页都是404

官网添加复制规则
rewrite "^/\w+/.+(\d+).html$" /article.php?page=$1 last;
rewrite "^/\w+/.+.html$" /article.php? last;
rewrite "^/\w+/(.+)
(\d+).html$" /tag.php?tkey=$1&page=$2 last;
rewrite "^/\w+/(.+).html$" /tag.php?tkey=$1 last;
rewrite "^/(\w+)/(\d+).html$" /category.php?dir=$1&page=$2 last;
rewrite "^/(\w+)/$" /category.php?dir=$1 last;

后台规则
/{CDIR}/
/{CDIR}/{P}{EXT}
/{CDIR}/{Hash@ID}{EXT}
/{CDIR}/{TKEY}{EXT}

列表页 (频道首页正常)分页 404

文章页404

现在因为无法查看 文章内容分页 无法判断
其他 搜索动态页正常

系统 系统:CentOS Linux 7.2.1511 (Core)  

宝塔
Nginx 1.15.10
PHP-5.6

发布于 2019-07-07 18:21 0 回复 举报
明宇(楼主) 2

*在群内收到回复。。。

rewrite "^/\w+/(\w+).html$" /article.php?HASHID=$1 last; 内容页
得到的回复直接 内容分页
rewrite "^/\w+/(\w+)(\d+).html$" /article.php?HASHID=$1&page=$2 last; 内容分页
但是有一个问题
在使用以上规则情况下 会出现与以下规则冲突
其规则 中 分类分页 标签页 会与当前内容页规则发生冲突 谁靠前谁生效
rewrite "^/\w+/(.+).html$" /tag.php?tkey=$1 last; 标签页
rewrite "^/(\w+)/(\d+).html$" /category.php?dir=$1&page=$2 last; 列表分页

/{CDIR}/{P}{EXT}
/{CDIR}/{Hash@ID}{EXT}
/{CDIR}/{TKEY}{EXT}

发布于 2019-07-07 19:39 0 回复 举报
明宇(楼主) 3

这个回复为什么把 下划线给弄没了。、。。。————————_ 貌似下划线代表 斜线标记。。。

发布于 2019-07-07 19:45 0 回复 举报
iCMSdev 4

设置前要想想URL有没有冲突,你没发现最后好几个 rewrite "^/\w+/(.+).html$" 鬼知道要匹配到哪个程序上

发布于 2019-07-09 16:43 0 回复 举报
明宇(楼主) 5

@iCMSdev 老大。。。给我答案了。。。那个是 ,,咱们这个系统给我的,,,
https://www.icmsdev.com/docs/rewrite-builder.html 就这个页面生成的,,,我也没看就弄上去了 看了半天也是不对啊 。。。
就问你了 。。。

发布于 2019-07-10 18:07 0 回复 举报
验证码 换一张
取 消