点标签看更多好帖
开启左侧

[学习借鉴] 学习|扁平化设置:修改discuz生成html文件的目录结构

[复制链接] 0
回复
5131
查看
打印 上一主题 下一主题
楼主
跳转到指定楼层
发表于 2017-4-2 14:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x

! N) f! z7 e2 |, c2 ~' a: Z7 nx  R& Y) j& Z( f* U
Discuz官方默认的html目录结构有下面4种格式/ S* W1 \5 C, B9 B  \, r3 Y% H( ]7 E
/Ym/     = 201407$ e1 O, ^- Y  t6 d& K" y
/Ym/d/   = 201407/029 D; m5 y9 y  P2 d/ N8 d) _# C
/Y/m/    = 2014/07
- ?3 w$ H% C/ O5 _# u0 s, F* H# o1 k; |/Y/m/d/  = 2014/07/02
8 I2 ^2 g! o/ A( L) _) T/ l1 W$ b4 D
ps:建议把第四种修改掉
& d9 w( ?- [+ |2 F/ [
, x1 B) o9 U& u  }; |1、找到/source/admincp/admincp_makehtml.php! h8 L+ q7 v( y; H1 w0 T: B
搜索下面代码,约在427行6 m# l# o0 \; Z* n. V
    " P3 E% Z9 s; r/ H

    2 R1 L5 d' U2 E3 tarray(3, dgmdate(TIMESTAMP, '/Y/m/d/')))

: e3 a7 X; X) \& ^1 V' a3 i复制代码
/ O6 u. K/ r$ Q* D" L  U7 o
2 }# V: R: L" C/ p3 U修改为你需要的路径,看清楚括号数
# Q$ x1 P; K# X+ g9 d) y8 a' x

    * U- |3 G" v# }4 D  s# h/ ~, t/ `1 k% N
    array(3, '/'))

0 k0 O, A. A+ M  W复制代码
: Z0 f; n- b) \, ~8 o3 H* Y
" `8 l% [2 ?, W0 r' T/ i& \我要直接在频道栏目的根目录生成所以修改为'/'
* ^8 w1 d' _, W. }' ?在后台 > 门户 > html管理 > 设置,可以看到第四项已经变成刚才修改的路径。
2 P3 ~. }. a. `
" m7 L; M% w, a2、找到/source/class/helper/helper_makehtml.php
, ?8 V( b5 [7 M, A" z搜索下面代码,约在111行% s0 }3 E4 }5 F3 p( C5 J

    , F# f  f) D8 d+ d3 [2 Z& W& X  d: E$ z0 b  K
    $formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/Y/m/d/');
+ [: i* _( {( P$ O' @$ s
复制代码
, m. P/ m6 Z+ K" t8 i1 e! v! h/ ~. i0 B
修改第四项目录结构为'/'
8 G6 O  Y4 M& Z. u  t' `
    " z3 X5 h/ g6 V1 E

    % }% M0 e/ z, {" s6 D/ k3 n$formatarr = array('/Ym/', '/Ym/d/', '/Y/m/', '/');
0 k' D& z: o% a0 q& m
复制代码7 n. x5 s/ ]% X4 n" x& S- Q; q

. b! t" ^+ q# `9 ^1 A3、删掉以前从帖子生成的文件2 T8 l+ L2 ]6 w' L
后台 > 门户 > html管理 > 生成全部$ R. ?1 j/ p6 ?* `0 Y) B1 ~
生成后前台可以看到路径已经改变为新的扁平化结构了,seo和用户体验都会很好。
! g% c7 }5 x9 x3 J& |9 ]+ x  ?6 `9 E+ Q' q& K; ?! n# H


转载请保留当前帖子的链接:https://www.beimeilife.com/thread-46003-1-1.html 谢谢

使用高级回帖 (可批量传图、插入视频等)快速回复

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

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表