Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] nginx下二级目录的伪静态怎么设置呢?

[复制链接]
巴中叶长青 发表于 2018-6-8 10:59:02 | 显示全部楼层 |阅读模式
二级目录是/nr
我的设置是下面这样,但是打开还是提示抱歉,指定的专题不存在,有没有大神说说啊。
rewrite ^([^.]*)/nr/(.+).html$ $1/nr/portal.php?mod=topic&topic=$2 last;
rewrite ^([^.]*)/nr/([0-9]+)-([0-9]+).html$ $1/nr/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^.]*)/nr/(w+)-([0-9]+).html$ $1/nr/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^.]*)/nr/([0-9]+)-([0-9]+)-([0-9]+).html$ $1/nr/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^.]*)/nr/([0-9]+)-([0-9]+).html$ $1/nr/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^.]*)/nr/(username|uid)-(.+).html$ $1/nr/home.php?mod=space&$2=$3 last;
rewrite ^([^.]*)/nr/([0-9]+)-([0-9]+).html$ $1/nr/home.php?mod=space&uid=$2&do=blog&id=$3 last;
rewrite ^([^.]*)/nr/(fid|tid)-([0-9]+).html$ $1/nr/archiver/index.php?action=$2&value=$3 last;
rewrite ^([^.]*)/nr/([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ $1/nr/plugin.php?id=$23 last;
if (!-e $request_filename) {
    return 404;
}

 楼主| 巴中叶长青 发表于 2018-6-8 11:45:38 | 显示全部楼层
有没有人说说啊 。
回复

使用道具 举报

天地之手 发表于 2018-6-8 11:49:12 | 显示全部楼层
可以联系处理
回复

使用道具 举报

 楼主| 巴中叶长青 发表于 2018-6-8 14:10:25 | 显示全部楼层

怎么联系?
回复

使用道具 举报

 楼主| 巴中叶长青 发表于 2018-6-8 16:14:40 | 显示全部楼层
现在都没人回复了么?
回复

使用道具 举报

crx349 发表于 2018-6-8 17:07:16 | 显示全部楼层
不需要设置二级目录 规则试试
回复

使用道具 举报

dej.sf 发表于 2018-6-9 19:53:07 | 显示全部楼层
本帖最后由 dej.sf 于 2018-6-9 19:55 编辑

把规则包到location里,类似这样:
  1. location /hr/* {
  2.     你的伪静态规则
  3. }
复制代码

注意要在规则里添加break命令,否则会导致部分URL出现500错误。所以不是很建议二级目录用单独的伪静态规则

具体分站使用不同nginx规则你可以百度下nginx语法,很强大的。


回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-27 22:22 , Processed in 0.019075 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表