|
登录后查才能浏览下载更多咨询,有问题联系QQ:3283999
您需要 登录 才可以下载或查看,没有账号?入住遨海湾
×
假设discuz已启用伪静态功能,使用5.0/5.5 GBK 版本;; D9 i9 Y- n) y& _$ ?8 @
! q: s& @7 K& b0 f
1、meta,content 优化) z# \6 V1 J; Q" }$ e6 q
2、内容页的网页复制问题$ i" U& j R6 ?4 X
3、robots.txt使用及其它
9 t4 s; t: _) F4 u2 x7 s# H! B" r6 ]
, i% T5 N* d, } ?/ ?4 W4 m% T1 F更新8 `1 h- F4 n- t
discuz5.5的robots.txt问题
4 H d0 b/ E8 `2 P. _% UDZ 禁止一个版面帖子的收录的补充
5 U$ `( H; q8 V L& k o# E, T1 ~% c/ Y! d4 ~, {+ a4 f7 V( n
" ]* N+ f r, g# g0 U
一、meta的优化* {+ \( E6 z0 C" ?$ E
$ h# n5 r7 t! P/ c
discuz的后台可以对meta信息进行设置,甚至可以添加自己的头部信息,但它的设置都是针对于所有页面的,全部页面都拥有相同的keywords和description是SEO所不赞成的。
$ o: r0 l3 Z6 @2 M7 |" W
. G6 M3 a$ j" a. @# c s: }1 _* k8 X6 X; D& ~8 Y# i0 s
方案一:删除meta
8 {( p% ?0 F0 @8 x
v$ U; \, }2 I. X8 a1 ~修改页头模板文件 templates/default/header.htm:将meta的keywords和description标签删除。5 l) g, l8 p8 ~7 Q; {* Z1 |
+ l9 N S: P" V' K0 y$ l+ f
这两个标签作用很小了,而且还有discuz自带的一些无用信息,用得不好反而会有坏作用,因此宁缺勿滥。" i- J. q# E& Q) C; r
7 N. R1 t8 i; M1 ]1 O, y0 L
( r3 c/ e# l) U+ D方案二:定制meta0 r* ^4 i& _/ \% t# I# d
8 f0 z: m4 [! X0 d7 U# J本部分实现了将内容页keywords设为帖子标题,description为内容前100字;也实现了主页与各版列表页meta的单独设置(不同版的不同,同一版各列表页相同)。' z: j w+ R. Y' ~2 k9 V' Z
6 J% d* z7 a' F- d$ A1.修改页头模板文件 templates\default\header.htm:将meta的keywords和description标签改为如下形式, F, k" F1 h" @
$ o3 I8 v; m |- O
0 ?! I$ }+ V& Y( K5 Y+ K
: O8 w4 q* M# w3 ?. `9 Y) N ]) z, |+ z- V( k3 L
S! @7 B' T, C
: B* A, Q9 K: U7 X% k$ r, z0 d4 V这里的$seokeywords、$seodescription就是后台设置的那个值,下面说怎么定制这个值;{$metakeywords}是奇虎的关键字,留下以后处理. ^: L+ U: G4 A3 ~6 e6 `7 m' U
6 g5 y2 B+ D4 \7 j Y% G$ U
2.内容页(viewthread)设置keywords为帖子标题,description为内容前100字% U7 ~/ d! u4 E7 Y1 z% R
' R3 x$ v6 X: |+ ?2.1修改 viewthread.php 文件:
; @) O/ I' Z0 K" ^- G在 include template('viewthread'); (更新:dz5.5为iinclude template($iscircle ? 'supesite_viewthread' : 'viewthread'); ) 语句的上面加入一行:
m+ ~" D7 {3 p3 [- |require_once DISCUZ_ROOT.'./include/bmt.thread.inc.php';- u5 A8 \" j- A
. N4 G0 G- F: Q4 z: p
2.2创建 include/bmt.thread.inc.php 文件,内容为
3 V5 _& n; t) b8 f' [
) m6 B. d2 f9 T+ M8 q' i9 n, }
* Q* J- w. w, w% f! e" k6 a! a/ A! \% v) s+ z+ j9 G O+ Mif(!defined('IN_DISCUZ')) { exit('Access Denied'); }2 o6 m9 j( @) Z3 U+ c
- ]# A$ J' S9 ?! f) o* @$seokeywords = strip_tags($thread['subject']); //关键字设为帖子的标题
% t1 I& O- z3 M9 P/ _//(已更新: nethome 提出问题,当启用主题分类并允许按类别浏览时,原来代码会有问题。所以加了标签过滤,本来在viewthread.php中改更好,为以后升级方便,还是放在这里吧,subject很短,不会影响效率)
3 U2 _+ V U5 n. ~& ?1 R3 x- s; C/ y" ]. u9 E
$seodescription = current( $postlist );//description取文章内容的前100字; |* H$ a! b ^7 _5 M' ^
$seodescription = mb_substr( $seodescription['message'],0,100,"gb2312" );
* |4 M7 f v; `$seodescription = htmlspecialchars( strip_tags($seodescription) );: U# g7 e9 ^4 I: u. Y
?>$ R5 }4 M2 \% d& y1 }+ n/ B
$ @0 m& s/ t$ s4 G o( a# w
: s7 S1 Q Y7 \$ z$ k*此处数字和个别函数适用于GBK版本
; S8 [6 O( Z8 z- H9 C
: s9 M2 d6 W9 G1 L6 L9 y" {+ w最后一行作用是过滤内容中的html,否则在meta中会引起语法错误。先是去除HTML标签,但因为这里是前100字,有可能html标签已经被截断了,所以又用了htmlspecialchars转义一下,有可能会有些垃圾信息。- S: ?' A( y+ J( k6 E
当然也可以在截取之前用strip_tags去除html标签,可能效率会差了。
, O- v; G. C5 i# \( i3 a$ z+ d3 J- F2 A. W1 [
*所以此处表达式您需要根据自己的情况修改。& e. S. {6 M$ @7 d) q' ^
我目前用的是preg_replace( '/[^\xa1-\xff]/', '', $seodescription ),即过滤汉字以外的所在内容,但这样会损失英文关键字。% `* R- @+ w$ J
" S2 ]# k5 n' [6 {+ i' E, v
别外说明,此处数据都是viewthread.php已取好的,所以不会产生额外的数据库操作,只是做了字符串处理,不会引响效率。: v9 ^# d* q* U
( F1 u" @4 g; T& q8 A1 |
3.列表页(forumdisplay)设置不同的keywords和description
0 M4 }, P$ A- C+ ]5 B6 ]' P6 j6 u" ?5 b- V8 `! w- s- W T* W
3.1修改 forumdisplay.php$ @- s0 u" q: M- E
4 W1 W) {6 H$ f% v8 ?4 t
文件,在 include template('forumdisplay'); 语句上面添加, S/ h* ~) K0 D, E7 G: s' s
require_once DISCUZ_ROOT.'./include/bmt.forum.inc.php';# a( O$ T5 X$ C% L$ ]! ?6 g
8 u* e/ `0 M) p6 y3 s$ G3 b+ H
3.2创建 include/bmt.forum.inc.php 文件,内容为! u) f- [. ?1 ^5 R- h9 x
4 q8 ?- _7 Y+ j( R7 Z
! E$ W5 C/ D/ I: {- Z F1 i& X, `: M: Y9 Q) H. w' v ]. v
if(!defined('IN_DISCUZ')) { exit('Access Denied'); }
, @2 p& z% y! W: u0 W3 e3 m- z$seokeywords = $forum['name'];" F( l6 |& D& D" e3 k9 Z+ o# ?
$seodescription = $forum['description'];
) n! {# J+ l% X$ P
2 {3 O$ @% p# c# E$ Jswitch ( $forum['fid'] ){
$ T! H$ h& c! Y: w4 O2 W case 1: //此数字为版的ID号,不同版设置不同的meta
" C& f) v3 { G6 a $seokeywords = 'key1,key2,...';9 n% q Q; E$ p ~$ \0 D+ E
$seodescription = 'xxxx xxxx xxxx';
! u# E3 c* W1 \( D- g5 t break;; V' Z+ r+ K; V; j/ d) l* B/ Z
case 2:9 c* X6 S/ |% ^: w" A, x+ _, s" W
$seokeywords = 'key1,key2,...';
8 f: _! g3 m3 G/ ` {7 N $seodescription = 'xxxx xxxx xxxx';
6 h' ?% S' x |( `' s break;
% h) p2 I: [! [8 g( W( m# Q4 }! S' R7 G7 ]
}1 b. L. o9 b5 a; e4 b3 e
?>. f, w" `1 x& w/ H- A" R6 b% J
' Y& q2 e3 g }, {# x; H- l
8 d+ U5 f: ?1 [! {5 M//更新:一般情况下可以不用switch和case,列表页的关键字为版名,说明为版的说明,若要对某个版设置特殊的关键字和说明,可以设置case。这样解决了版面很多时要设置很多case语句,加快了程序执行速度(不了解php,JAVA的 case进行了优化,执行很快)
& s$ _2 Q2 z$ Q! Z0 z, ]% t
& t+ h6 X3 B+ c2 i$ n使用修改文件来实现,每版的meta改起来不方便,感觉有些弱智,呵呵。但没有改数据库,用了两个单独的文件,修改了两个文件也很简单,这样升级或迁移更方便吧
* W4 i& ^6 h- @: f0 U& K. u5 U: x$ w* Q/ P: n3 h. ?) {* H0 _. [
case虽然多了一些,但比起读数据库的记录,速度应该快很多
$ C! \% G' p, g% ^+ l
5 Y1 b; @! z5 b% f4.主页meta" |$ ?! b( ^9 }; b ~6 f, d; n
在后台设置即可。(如果2、3不做,则meta也同主页)9 z- P% {9 o4 o8 w. b
- w! j. L- `( u1 m6 Q
# f% b0 e' C6 _* b5 J- K
content的优化, p& p: d$ h- A: O w, g7 D
discuz有个archiver,一是URL容易收录,二是页面比较干静,还有description会从正文中取内容,但archiver没有对内容中[b][url]之类的解析,那些标签起不到作用,原样显示还会增加垃圾信息。/ q: {2 |1 F# l, ?
本部分主要做两方面的优化,一是去除内容页的无用信息,二是给标题加上
8 j U0 r( S! S: }9 U, B. r% Z" ~8 x* e/ ?0 ]
。加上伪静态和上篇meta的优化,效果就超过了archiver,因此可以在后台禁用它,还减少了复制网页。- P9 R2 h2 ~8 `
w9 v1 \' } x k
实施方案
) _$ Y4 t4 R5 t7 t r$ T/ M; a1 C2 J: m8 X1 ?/ |8 j
1.隐藏内容页(viewthread)中的无用信息:, f5 R2 L7 }5 d* P
修改内容页模板文件 templates/default/viewthread.htm:
5 A& j0 k5 Q( V, ~ y4 p& `7 ?& j8 i1 k7 u; O7 G
用 将要隐藏的信息包含起来。$ H! `" H c! v
`' F! `6 e6 E& i1 \1 b" Z0 [3 i1 t2 p- h+ L% D. P2 P/ ^; {
准确的说是当游客(bots)访问时,隐藏那些信息,当用户登录后是正常的,所以不影响使用。
$ t W( J ]# t5 m% U+ d这些信息主要指的是左侧用户信息栏、(资料 个人空间 主页 短消息 等等)、用户的签名(隐藏后不怕签名的内容影响正文,链接也不起作用了 )
( v/ e# _5 L5 g" h以住相关文章# {0 r/ p7 d: J o( Y& |
9 X1 A4 r# k1 L3 p$ i3 h6 {
2.为标题加上
' |/ q- v+ [1 U1 p& b! s( Y1 z' n1 _& D% j! ^; L
标签
: I, M4 m9 V4 ^" S$ d4 |1 e% y修改内容页模板文件 templates/default/viewthread.htm:+ @8 y8 ?. [+ C# _
( Y/ E/ L% C! |! q) k8 E
" E1 B* k6 m; P+ ?! A5 d" W将 $post[subject]
替换为 b0 V) P1 t, D% [7 o
$post[subject]1 x& d% `4 {. Y0 d7 g
2 d- A4 y8 z/ u% Z% G* f
; U" }6 z6 D0 H# S& U* s
8 \9 S* g* H( T+ ^" d9 G定制“本帖最后由 XXX 于 xxxxxx 编辑”内容
9 }! B, Q2 G( b+ Z/ b7 n; S% R4 k9 o5 K* K
修改文件 templates/default/misc.lang.php:将下面两行改成您喜欢的内容:
9 d; ?2 Z8 Y4 z" ?3 v2 j2 j ]' Y/ f9 w m1 D7 A+ L+ O
I. M! M0 y% I/ M7 S4 m; s! o'post_edit' => '\n\n[] 本帖最后由 $editor 于 $edittime 编辑 ]',8 S+ t+ L' }8 }3 P. z5 O1 W
'post_edit_regexp' => '/\n{2}\[\[i\] 本帖最后由 .*? 于 .*? 编辑 \[\/i\]\]$/s',
6 p9 R0 V. W) w- Z7 W
% g- |4 M9 r2 {$ c, E9 Z/ ]3 Z0 _6 Y# i& ]8 e! ?. E
比如我改成 [ 网站名 URL xxx 于 xxxx 编辑]。改程序无聊时的自娱,呵呵4 c* g3 E; a( E- t0 j
注意上下两个表达式要匹配。为了防止解析方括号是全角,不要复制后在文件中查找。
3 \+ G) ?2 j1 v0 L1 p! ?- J* o4 g, a+ p( o8 k
二、内容页的网页复制问题4 p/ p4 H+ Y7 r5 _
7 |! ]: X( n x- P* n看看内容页的URL大家就知道了:thread-(tid)-(page)-(forumdisplay page).html,可以看出最后一节表示的是此帖在列表页的第几页。所以,当您的帖子越来越多,这个帖就会由第一页到第二页...,它的URL就会不断的变化。其实打开一个列表页就可以看出来,第2页的帖子链接的最后数字都是2,第3页的都是3,只是很少注意它。我是在SE的收录中发现复制网页越来越多,才对最后的数字注意的。
. o% H3 \( ]# @/ t4 U* \7 u& S) U5 d- d" I( C8 ~; Z
解决方法
] Z1 _& q* a# m修改 forumdisplay.php 文件:0 d4 Q( P+ U( J: E3 F( z% G
0 P$ X& f! L: t+ ]0 E+ F' o7 S3 {7 v+ Y" ^$ K* p
将 $extra = rawurlencode("page=$page$forumdisplayadd"); 语句替换为! J: |1 ]; J' Y. s; D5 G) W" ^
$extra = rawurlencode("page=1$forumdisplayadd");
2 \$ o: o, W* t' |+ E, h$ Q* a: J0 V+ W; q, F1 d
! Q' j7 I' p ^4 w4 D7 U
语句中的page就是forumdisplay page,这样改后不管帖子在列表页的第几页,这个数都是1。
/ p+ K4 ^2 U1 b! x
# p9 b! B6 d* y) K* p4 a功能损失:当用户编辑帖子或版主管理帖子后,有个提示跳转页:选择转入列表页还是主题页,这时转入列表页的话,只能转到列表页第一页,而不管您原来停留在第几页。
8 n, A) Z# @2 m/ f' g7 q- ~/ l) s! L! E8 E( v/ Y S
+ M! n! W" O6 t' M
redirect的301重定向
) B" F4 N5 h+ \% ~
0 \) Y3 \+ e3 J3 E在discuz论坛中可以看到类似redirect.php?tid=xxx&goto=lastpost#lastpost这样的链接,它的功能是实现“最新发表、最后发表、上一主题、下一主题“功能,仅这一个功能就可以给同一个内容页造成四份复制网页,因此将这样的链接301永久重定向到帖子的静态地址。$ v% Y; u" `% [$ p% w1 b
' J2 V n6 e) Q7 y0 Q$ |
解决方法
7 I: h, ~0 l6 m. z( ~修改 redirect.php 文件:/ b: x$ y, e" h; f( j$ P. w2 P3 I
* A# x+ S, E0 W$ g) E! l& J+ {& r9 v: J6 L. E% P
将前两个 require_once DISCUZ_ROOT.'./viewthread.php'; 语句替换为
& \- a$ M5 i E1 A" J# k- F$bmt_url='Location:/thread-'.$tid.'-'.$page.'-1.html';
2 t' J: @, H' d" Bheader('HTTP/1.1 301 Moved Permanently');' R3 L* e# I9 P g! |
header( $bmt_url );& j9 }0 E$ V, |& X5 Y2 J: n
将后两个 require_once DISCUZ_ROOT.'./viewthread.php'; 语句替换为% Q2 V1 |* A! s8 }- |& k7 w/ k
$bmt_url='Location:/thread-'.$tid.'-1-1.html';9 X: k, P2 N& ^* ^
header('HTTP/1.1 301 Moved Permanently');
5 X; F z o) C4 T) x" jheader( $bmt_url ); S6 K' ^+ b( h6 T/ q8 P
9 m( W4 x& p# N; |
$ J: c1 \4 o D2 M/ ?1 Pdz5.5的引用处也有个跳转,也可以做301:
4 ~* {; Z& Y. p* w5 g3 c1 e; {& K; J: y4 }/ M
# c1 U, P) C7 y5 Q将 dheader("Location: viewthread.php?tid=$post[tid]&page=$page#pid$pid");替换为# T; |2 ?: c5 t- O. W
$bmt_url='Location:/thread-'.$post[tid].'-'.$page.'-1.html#pid'.$pid;' [6 D1 n( F* N% d# M4 ?. F
header('HTTP/1.1 301 Moved Permanently');! y' V$ w% j0 }+ Z# p8 y
header( $bmt_url );7 Z+ a: h* `. F4 x1 Q/ W0 z
0 k! l0 `: j- q
X- U4 M1 z! W; w***注意此处直接转到了静态地址,没有做判断是否开启伪静态功能,所以不开启会有问题" | ]* c- r: Q" E9 z
- L) w; G: b5 w$ W9 X9 N功能损失:转向到静态地址后,动态地址中类似#lastpost的锚点将无法起作用了,可能要手动滚屏了
; v4 k$ ~# T2 @???好像没有影响锚点
; S8 Y& H7 K6 ~, {$ ?8 o3 U3 w; i9 L c
2 E. ]/ a( h: k D3 R j/ d4 i( T5 z& [' j! E% M, j& U
提示信息页的网页复制
& b9 _% \' r; P
) v6 V- I2 ^* P% A1 ~ B这个问题和内容页也有着很大的关系,呵呵。如管理员设置允许游客浏览列表,而禁止浏览内容时,这些内容页都将返回一没有权限的提示信息页,但它们的URL 是不同的,这样就形成了严重的网页复制,此外还有其它形成的无权操作等。别一种提示信息如帖子不存在等,数量大了也会形成网页复制。这两种提示信息,都是通过showmessage函数分别调用nopermission.htm和showmessage.htm两个模板实现的。3 N+ g6 V2 B9 ~/ B
1 K' X; g$ _$ T. D- Q解决方法3 ?. ~/ I' B% v+ I/ P6 }
1.创建另一个头模板文件 templates/default/header_disbots.htm% R" S$ n) v! v
内容同 header.htm 文件,但加入meta robot标签,如下
. B# D2 `& {- j, c2 `
, Y' }) c% Y( V- @1 T, r1 o- G$ t- e$ F
' P: B W4 U8 M7 c6 q
) |2 r. B3 t, k3 ]( B# u
2.分别修改 templates/default/nopermission.htm 和 templates/default/showmessage.htm 文件
2 R+ f* X9 q& @4 |1 N) B0 w- I k) d将它们第一行的 {template header} 替换为 {template header_disbots}
: G! ?" m5 R$ l/ {; a! E: L# l( g" Z) f9 F8 K% s, ^/ ?3 O0 A8 g& c% H- Z
虽然对meta robots标签支持的不是很广泛,但这是比较省事的方法& z, G- @% V4 @' j$ v: S
因为是提示信息页,用301来实现的话,还要传给转到的页好多信息,修改起来比较麻烦( e7 {) h. E6 z5 G- z/ B" F6 R3 K
/ D& M w! x# P$ ~
) m0 ~3 ~. V7 z! N
三、robots.txt使用5 [& e- y# y1 q
. _5 [! J7 e/ |/ x' O
User-agent: *
g% |- G9 A# E4 ^0 b! i4 b
% }1 |- Q, O- [#禁止一个版面的收录
3 a* @# Q) @/ P* ?; Q' a. _#如果有个水版,不想禁止游客权限,也不想SE收录,已免影响网站质量,可以用如下方法
6 ?) H3 ?8 K% H3 x+ `3 HDisallow: /forum-1-
0 n3 w) S5 p$ w) n$ i+ _# L2 a& P
#数字即为要禁止版块的ID。
1 ~9 L: B8 j$ F) v! E# B( s#注意数字最后的 - 不要省略,否则连ID为11,12等1开头的版都禁了1 T1 U ^. X- k: f
[更新]补充方法:再给内容页加meta robot禁止
) {. A( |$ Y( A+ X
v: X* o. ?/ r- V#再禁网页复制+ M7 h+ ~% y2 ` J* G
Disallow: /viewthread.php
3 `. `8 ^& q5 m2 }2 F#这个是内容页的动态形式,前面对伪静态做了优化并修改了很多的复制网页,因此这里动态形式如打印页等一定要禁止
: R: ~$ o' r6 b5 ~+ A3 H+ h/ b9 U2 T) N
Disallow: /forumdisplay.php
1 G! C: [9 b: k# `4 Y#这个要慎重:列表页的动态形式,还包括精华、活动、投票等形式。我发现5.0的静态化不彻底,它的上一页下一页翻页仍是动态,这样如果禁止了,十页之后的内容就不能通这索引了。所以如果您站内的交差链接不丰富的话,不要在此禁止,以免影响收录。7 V% p1 O a2 b* `
# F: r* l3 s3 O/ {* f# G1 f0 Y' b, q
hekaiyu说没有这个问题,去官方看了下5.5的确没问题(也许我的5.0本来没问题,也许官方在新版本中完善了正则表达式的替换规则),这样更好了,禁止它,又干净了好多# w( Z2 {) z3 o5 W- ~
/ @+ O- X# t2 n4 |3 _#禁止其它无用内容
; p i% r% u5 t) f5 T& PDisallow: /profile
& l$ h U4 N& L& [* _#用户信息,不知为什么discuz也静态化了,一律禁止
' R; Z: [" P- H2 wDisallow: /relatethread
1 v0 S- Z6 v; Q7 @Disallow: /post9 F8 a4 H8 o" _8 I6 K$ `" j
Disallow: /blog
! S/ q" j5 N! W8 i, P- c HDisallow: /member
" g P/ r: b, r8 V+ y( WDisallow: /misc+ ^% i( T0 o" j( f% B, Q, h& A+ \
Disallow: /faq
& r/ K7 m3 P" t1 H& E. o3 [Disallow: /my0 ^! f4 H% A6 f. n" @ m: I9 A; v
Disallow: /pm, s+ I: t7 \# Z+ [1 Y
Disallow: /digest7 Q% p# N7 V1 K1 W" t: A- G4 b
Disallow: /status ?/ D# U. P( m( _1 `
# ... ... 等等
; a: W$ [; r, g/ e. `+ I# E# ----- robots.txt end ------
9 _( Z& G# l* J$ S[更新]dz5.5的robots.txt后部分给出的Disallow: post.php等是不合规范的,一定要在前面加上"/"。>>详细说明
: @+ ]) f3 k+ Q( A. C, ~/ a2 o* N
. \+ j: ` I% t. t首页URL问题
9 B% k! q1 W7 A3 X- \2 O% x
9 R" z& V9 q4 b& t8 w; Q5 ]6 H: H后台基本设置->首页文件名如果不设置,会默认为index.php。所以站内到首页的链接为形式为http: //domain/index.php。而我们一般引用论坛首页或交换链接的形式一般是http://domain/。实际是一样的,但SE可认为是两个 URL,而且一个拥有很多的内部链接,一个拥有较多的外部链接,所以哪个被降级都不是好事情,最好统一起来。这里的修改目标是http: //domain/的形式。- }* {, N% d$ t6 l# _7 @
* k, F1 Z Q+ p4 q
1.进入后台,基本设置->首面文件名 设置为: /
* \4 }& B0 k; x5 d2.修改文件 member.php 将 header("Location: {$boardurl}".$indexname); 替换为' [1 j/ P' b3 U
~" V- V" B0 k; ^. z, R5 S, q2 B* S! M
( z; B% S t# i' m: `+ Yif( $indexname=='/'){6 J' u) \& S6 r" n1 u* ]9 f) w3 E3 [
header("Location: {$boardurl}");8 J! v9 ~# g# ~; ]( `/ [% w
}else{
6 l" k" L2 z* ]" u. l header("Location: {$boardurl}".$indexname);9 @0 r; y6 L3 B5 g7 G5 i
}
& R0 `1 _1 h" Z
4 y* w5 g( e) N; x0 i4 [1 D# S
1 X C/ I! H3 t[更新]dz5.5为dheader
) a/ g) {+ ~/ |* I7 J" q) U6 N9 e( L& T
此修改处的功能是清除cookies后返回到首页,如不修改域名后就有两个/。暂时未发现使用/当首页文件名的其它问题
8 m: J$ a6 ?; Y T# E0 a+ r
% n2 X3 N8 l% J, v0 ~! h, I& i/ R% }: R6 f1 Q1 i/ W2 f& F& \/ @
结 束
( t9 t5 ?7 M1 n9 s+ `- l) j2 U, \2 f' }& I: Q
除了文件的修改,有些地方要配合后台设置,前面都提到了,这里总结一下。主要有:1.URL静态化,只启用普通页面静态化就可以了;2.不要启用 Archiver功能;3.后台的keywords和description设置只是针对首页的(如果您没做列表页和内容页的meta修改则也应用到它们);4.后台首页文件名为/(当然您也可以设置自己特定的) |
|