baodaren8
V2EX  ›  问与答

有谁懂 discuz 求解决一个问题 在线等,挺急的。

  •  
  •   baodaren8 · Dec 31, 2018 · 1804 views
    This topic created in 2774 days ago, the information mentioned may be changed or developed.

    是这样的,我网站是用 DZ 搭建的。最近想让页面纯静态化。
    然后我保存了帖子到本地,再以帖子地址后缀的方式命名上传到网站根目录。
    比如 www.xxxx.com/thread-9999-1-1.html 这个帖子。
    我以 thread-9999-1-1.html 命名给保存到本地并上传到网站根目录,
    但是,当我删了原帖子后,这个 thread-9999-1-1.html 文件是打不开的。
    可同样的,我上传别的 html 文件,比如 1.html 它却可以打开。
    求问这是什么原因,要怎么解决?

    是不是伪静态的原因?

    Supplement 1  ·  Dec 31, 2018
    已经解决,感谢 @mayx 的帮助,感谢。
    Supplement 2  ·  Dec 31, 2018
    这里把代码分享出来,希望能帮助到更多人:
    修改你的伪静态规则文件。
    我用的是 lnmp 那就是 discuz.conf 打开它
    然后,用这段代码:
    rewrite ^/(.*)/$ /$1 permanent; if (!-d $request_filename){ set $rule_1 1$rule_1; } if (!-f $request_filename){ set $rule_1 2$rule_1; } if ($rule_1 = "21"){

    //这里写你原来的 DZ rewrite 规则

    }
    然后上传覆盖,重启 lnmp 就行了。
    19 replies    2019-01-24 14:54:56 +08:00
    baodaren8
        1
    baodaren8  
    OP
       Dec 31, 2018
    真的好急,求大神指明。谢谢了。
    XiaoXiaoNiWa
        2
    XiaoXiaoNiWa  
       Dec 31, 2018 via Android   ❤️ 1
    dz 那个应该是伪静态,而不是纯静态化,一般需要配合 nginx 或 apache 做 rewrite 设置的。
    imnpc
        3
    imnpc  
       Dec 31, 2018   ❤️ 1
    DZ 是伪静态 不要尝试纯静态 url 是先经过 apache 或者 nginx 处理的
    alvin666
        4
    alvin666  
       Dec 31, 2018 via Android   ❤️ 1
    再说明白一点,thread 开头的 html 交给 php 处理,其他的正常,所以你请求 thread9999.html 其实交给了 php,没有交给本地 html 服务器
    baodaren8
        5
    baodaren8  
    OP
       Dec 31, 2018
    @alvin666 那要怎么解决,网站要换程序,得把之前的内容本地化……
    @XiaoXiaoNiWa 求解决方法,谢谢了。
    @imnpc 这个不能解决了吗?
    icyluna
        6
    icyluna  
       Dec 31, 2018
    如果这个 DZ 彻底不用了,把伪静态规则直接删掉就行了
    baodaren8
        7
    baodaren8  
    OP
       Dec 31, 2018
    @icyluna 我删了,然后,一删原帖,它就显示帖子不见,但根目录下明明有这个文件。
    mayx
        8
    mayx  
       Dec 31, 2018 via Android   ❤️ 1
    iis:
    <match url="(.*)" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
    PS:其实我看不起 iis,不过正好手头有代码,其他平台参见 Mediawiki 的 rewrite 规则
    baodaren8
        9
    baodaren8  
    OP
       Dec 31, 2018
    @mayx 求个联系方式,我有点看不懂。能不能加一下 VX, 我的微信就是我用户名 谢谢了。
    mayx
        10
    mayx  
       Dec 31, 2018 via Android
    @baodaren8 微信:unmayx
    alvin666
        11
    alvin666  
       Dec 31, 2018 via Android
    dz 有个导出静态页面的功能啊~
    baodaren8
        12
    baodaren8  
    OP
       Jan 24, 2019
    @alvin666 有吗?哪里有这种功能?貌似我这个版本的没有……
    alvin666
        13
    alvin666  
       Jan 24, 2019 via Android   ❤️ 1
    baodaren8
        14
    baodaren8  
    OP
       Jan 24, 2019
    @alvin666 找到了,我先试试,这个好用么?滑腻脸.jpg
    baodaren8
        15
    baodaren8  
    OP
       Jan 24, 2019
    @alvin666 试了一下,这个不能生成帖子内容,只能生首页、文章、专题……
    alvin666
        16
    alvin666  
       Jan 24, 2019 via Android
    @baodaren8 打扰了..
    那自己写个爬虫爬一边吧
    baodaren8
        17
    baodaren8  
    OP
       Jan 24, 2019
    @alvin666 不会阿,能不能加个 VX,帮帮我。
    alvin666
        18
    alvin666  
       Jan 24, 2019 via Android
    @baodaren8 gayhub 上面有个 api
    顺便说一句 x3.4 的反爬更强了,那个 api 得改成 session,每次访问要加 cookie
    然后你后台再把那些限制都关了,爬自己的站还不简单
    baodaren8
        19
    baodaren8  
    OP
       Jan 24, 2019
    @alvin666 我的是 3.2 哥,主要是我不懂爬虫 ……
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1166 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 23:13 · PVG 07:13 · LAX 16:13 · JFK 19:13
    ♥ Do have faith in what you're doing.