|
登录后查才能浏览下载更多咨询,有问题联系QQ:3283999
您需要 登录 才可以下载或查看,没有账号?入住遨海湾
×
假设discuz已启用伪静态功能,使用5.0/5.5 GBK 版本;
5 X6 }2 L; Y) j+ V( ]- i, N/ Q
: v& n) u6 q5 F7 [0 {+ n1、meta,content 优化6 u3 m7 w3 n; N' t+ M8 Y
2、内容页的网页复制问题& w5 ^: v7 [$ S* R; \
3、robots.txt使用及其它
& e. w9 X) F C: p
5 m- Y+ Q0 n& P2 Z, f6 [; `更新$ l9 F( p+ a! |2 E p
discuz5.5的robots.txt问题2 _/ A) V" G5 o* {
DZ 禁止一个版面帖子的收录的补充0 b( a$ b" X1 |2 p; H! G6 ^/ f
: ? S1 B4 x) h6 w4 v
4 n d" _, I* f/ _
一、meta的优化
! [0 S/ a4 K& D, Z- X. ^) M& o# ?& @/ j6 _( i1 a4 p6 a! f
discuz的后台可以对meta信息进行设置,甚至可以添加自己的头部信息,但它的设置都是针对于所有页面的,全部页面都拥有相同的keywords和description是SEO所不赞成的。
6 l4 F! l, I. r- u* `7 n- X- T4 O- Y
: V; p: t5 p3 f8 d1 q
+ T1 z3 |) X2 d9 o6 L1 _, h方案一:删除meta- a: {. b; X% y( f9 T
: U( ]8 d; {: \, A5 f5 S0 D6 j9 T修改页头模板文件 templates/default/header.htm:将meta的keywords和description标签删除。
" o; N+ @ ^ q- @. A3 N+ K1 g$ \, n
这两个标签作用很小了,而且还有discuz自带的一些无用信息,用得不好反而会有坏作用,因此宁缺勿滥。4 J' c2 q, m. f: r Y
R: \* m( F; P" }
2 k7 g6 X+ ?% I: {) D& T* n k. w
方案二:定制meta
5 t& r3 S/ P, u3 A: B" V5 {2 j; R* K3 ?/ W' k; l' A5 x
本部分实现了将内容页keywords设为帖子标题,description为内容前100字;也实现了主页与各版列表页meta的单独设置(不同版的不同,同一版各列表页相同)。
8 s, B) u- \& o5 o( p4 ^1 y3 A" \
1.修改页头模板文件 templates\default\header.htm:将meta的keywords和description标签改为如下形式: S+ q/ N) y% \
5 }8 t- y4 u4 v
/ t( y& y* h4 V* N% c! U
3 n0 U3 E( v" P6 o7 I
' e1 k, n- @) B+ \4 m' A: A
; n1 e: {3 J- r( X5 o3 X6 Y( [
+ u/ T" s7 ]; p, V2 R n这里的$seokeywords、$seodescription就是后台设置的那个值,下面说怎么定制这个值;{$metakeywords}是奇虎的关键字,留下以后处理
2 f# i, @# u: u
, t7 H! C6 G, m/ W9 c( w7 i9 s. R2.内容页(viewthread)设置keywords为帖子标题,description为内容前100字" R) ]" Z% @, V+ ~2 S
0 l h. a6 C8 e- I$ V) H
2.1修改 viewthread.php 文件:1 b0 L. y' t! ?4 C
在 include template('viewthread'); (更新:dz5.5为iinclude template($iscircle ? 'supesite_viewthread' : 'viewthread'); ) 语句的上面加入一行:
; L3 [) V+ }0 Mrequire_once DISCUZ_ROOT.'./include/bmt.thread.inc.php';
# E, k) f1 e8 c
0 B! s1 ?8 a# Z2.2创建 include/bmt.thread.inc.php 文件,内容为5 V! L$ ~7 P* l- m1 j
) r1 U% i) {1 @7 C% `
; j) u. R" g, s3 d* h6 H& W! h1 Z0 X1 u `if(!defined('IN_DISCUZ')) { exit('Access Denied'); }1 I7 S G' r9 k4 R: ?! @
1 k8 B T: J, |$ `; {: p/ m2 }
$seokeywords = strip_tags($thread['subject']); //关键字设为帖子的标题- J. M$ l2 @* U$ d
//(已更新: nethome 提出问题,当启用主题分类并允许按类别浏览时,原来代码会有问题。所以加了标签过滤,本来在viewthread.php中改更好,为以后升级方便,还是放在这里吧,subject很短,不会影响效率)
' t0 U7 k& t. e' u X( S. U* Y! ~5 }# i1 @$ F
$seodescription = current( $postlist );//description取文章内容的前100字! l/ H9 T9 G9 B3 t
$seodescription = mb_substr( $seodescription['message'],0,100,"gb2312" );
E, }4 J0 w& B4 Y' {% U$seodescription = htmlspecialchars( strip_tags($seodescription) );$ t) Q9 s* I" y" ~/ ]) h
?>2 B! G8 E9 ]7 E6 g( M: q. u# H
7 Z0 f' D7 }& ~: D* h+ Q
h" J2 J0 C8 v4 E# r( @# N*此处数字和个别函数适用于GBK版本1 j+ Q3 z8 {3 Z7 h. R
% _; T3 _# o" t" w0 X R最后一行作用是过滤内容中的html,否则在meta中会引起语法错误。先是去除HTML标签,但因为这里是前100字,有可能html标签已经被截断了,所以又用了htmlspecialchars转义一下,有可能会有些垃圾信息。
7 D9 r5 I+ |% f, ^; d" I当然也可以在截取之前用strip_tags去除html标签,可能效率会差了。
0 }" t0 q4 t. U, i; D+ W" B3 I$ ]0 W! y& r7 ?
*所以此处表达式您需要根据自己的情况修改。
- d. V0 G; Y$ U& z2 T我目前用的是preg_replace( '/[^\xa1-\xff]/', '', $seodescription ),即过滤汉字以外的所在内容,但这样会损失英文关键字。
1 T" p8 h _9 o# b# [# |+ Z* P9 l/ L. W5 g+ `# D. L
别外说明,此处数据都是viewthread.php已取好的,所以不会产生额外的数据库操作,只是做了字符串处理,不会引响效率。% r$ M3 h+ l( c. e% F
# O8 c9 S1 @1 G
3.列表页(forumdisplay)设置不同的keywords和description
5 L' b2 ]& Q; z! E7 @0 D
5 u t- k! Q. j- L1 i3.1修改 forumdisplay.php
1 G1 \( c0 A; m0 r2 x
9 L) q1 |" ], ], W! Q文件,在 include template('forumdisplay'); 语句上面添加2 j# b5 H6 W, c
require_once DISCUZ_ROOT.'./include/bmt.forum.inc.php';; t5 j! J, @ g# t0 o! C6 N! d
/ H+ G0 J* w; O0 ]" o. H+ J6 v3.2创建 include/bmt.forum.inc.php 文件,内容为
0 k( M* ?. G k% M& x4 X/ }. x4 ~: a( o$ M
: b& l' {) i% p2 k) I3 Z- b+ t2 f
: ?" s, J/ D' ~7 L$ E5 ?
if(!defined('IN_DISCUZ')) { exit('Access Denied'); }, J c2 h. Q: Q0 b7 I3 l9 c0 a
$seokeywords = $forum['name'];
; L* c D9 `4 b# i6 D$seodescription = $forum['description'];
' O0 c X( D) }+ }9 s% R- N z4 P! J
switch ( $forum['fid'] ){
/ e, H/ \9 f( N0 q case 1: //此数字为版的ID号,不同版设置不同的meta
1 V$ R4 N! U& z/ T% s $seokeywords = 'key1,key2,...';' W `: p! @+ s* j8 m" w
$seodescription = 'xxxx xxxx xxxx';
+ E y; s, h6 ~/ w break;' e+ }$ V8 |8 U$ @& _( ^' {$ o
case 2:
, a+ f) p: V$ l" u+ ~9 }2 A. _ $seokeywords = 'key1,key2,...';" o& H4 K2 r0 R- s
$seodescription = 'xxxx xxxx xxxx';0 u! W) t1 E* \# `! K4 Q' f
break; f+ S, c% K' L: _2 B# r0 o
5 @, E0 d; B \7 U}
. q! E; @# c+ u( I7 Z7 V?>
0 K: [! g( L* D# E& o
5 f) Q* P& Y% N3 P j+ F& y( |3 Q( E; t( h" w
//更新:一般情况下可以不用switch和case,列表页的关键字为版名,说明为版的说明,若要对某个版设置特殊的关键字和说明,可以设置case。这样解决了版面很多时要设置很多case语句,加快了程序执行速度(不了解php,JAVA的 case进行了优化,执行很快)
7 W4 m* m3 _5 h4 Z% [6 @' ~6 m2 K3 F' B5 F% r1 F
使用修改文件来实现,每版的meta改起来不方便,感觉有些弱智,呵呵。但没有改数据库,用了两个单独的文件,修改了两个文件也很简单,这样升级或迁移更方便吧
, ~( S) y- {. ^/ E" M
" s0 Z _3 {6 F6 P/ z7 qcase虽然多了一些,但比起读数据库的记录,速度应该快很多
% t. u( ^8 F6 B/ B8 u5 A; W' a
) K: z2 u9 D, z8 m3 G4.主页meta
0 X7 Y( Y# n: E在后台设置即可。(如果2、3不做,则meta也同主页)- v( _7 D( S$ `) }4 C
+ G7 J, E0 y8 l; e- e6 }
* n! g7 E1 K$ j9 |/ d7 hcontent的优化, T: D# D. X* Y P
discuz有个archiver,一是URL容易收录,二是页面比较干静,还有description会从正文中取内容,但archiver没有对内容中[b][url]之类的解析,那些标签起不到作用,原样显示还会增加垃圾信息。
- Z9 O I7 f' V# C3 f* I* |. J5 L本部分主要做两方面的优化,一是去除内容页的无用信息,二是给标题加上
: { ?# m2 j! ~ M+ u0 \$ a8 k* u M; P! o9 I5 I
。加上伪静态和上篇meta的优化,效果就超过了archiver,因此可以在后台禁用它,还减少了复制网页。
9 H6 d8 K1 I$ m5 q+ V7 o& D9 E6 U l* d7 u4 y$ p
实施方案
]( k( c% b: @/ J% ?3 t9 o5 ^) v0 @3 Z! f5 s
1.隐藏内容页(viewthread)中的无用信息:
% L8 ^1 P1 @7 {( {. R/ u, P! V修改内容页模板文件 templates/default/viewthread.htm:
. T! V1 U2 y& s. e, r
0 k8 T0 w' N! ~1 E用 将要隐藏的信息包含起来。+ z. ~8 k- o5 ]( X. i& t
v/ q! `2 q! r+ p" ?
0 k4 v" m2 `' k, p* t1 ~7 M
准确的说是当游客(bots)访问时,隐藏那些信息,当用户登录后是正常的,所以不影响使用。
- b, ?8 N! A: C. f' S) a这些信息主要指的是左侧用户信息栏、(资料 个人空间 主页 短消息 等等)、用户的签名(隐藏后不怕签名的内容影响正文,链接也不起作用了)4 E. y2 O4 \4 }9 Z$ Q
以住相关文章9 y" n F P; `% W/ q
' @4 V1 n. v% M3 y8 s6 Q
2.为标题加上
) k6 s3 ^$ a0 d+ L; T: v5 _
$ K7 t3 F3 C9 t1 e标签
3 h2 j) O, e. P- [- h+ {; L0 A修改内容页模板文件 templates/default/viewthread.htm:
0 E- @2 G7 p0 V1 `& @$ k
, L/ @3 z+ K- q/ u( n$ a& y/ x
+ s. ], \0 x8 h0 v( J. d+ W# O* [ S9 g9 {将 $post[subject]
替换为5 |5 ]+ I9 f3 N0 d p' p! }; o
$post[subject]
; O% u/ o4 j6 k: J
3 ?3 p- O0 M+ W- C. }9 R6 `, a \0 A {- A& G8 O
+ k5 b9 g* A% _$ R1 l. W$ `
定制“本帖最后由 XXX 于 xxxxxx 编辑”内容+ y {( p9 @) Q) D, v6 q
$ z3 N! N( |; o( n( {( D修改文件 templates/default/misc.lang.php:将下面两行改成您喜欢的内容:0 r7 n/ j1 D. Z3 U1 P. V8 P; C, J
/ s/ v* S/ K$ b+ i
, ?# {0 ?5 T k. _
'post_edit' => '\n\n[] 本帖最后由 $editor 于 $edittime 编辑 ]',
2 F& M; N4 z. S/ M0 h! n" ['post_edit_regexp' => '/\n{2}\[\[i\] 本帖最后由 .*? 于 .*? 编辑 \[\/i\]\]$/s',& P# Z, Z5 z, E, }0 ^+ k
5 j$ m% Q7 }! `! m w/ c! S. G# g% G9 D: e( W5 c0 A
比如我改成 [ 网站名 URL xxx 于 xxxx 编辑]。改程序无聊时的自娱,呵呵9 d( G0 w1 O( m7 ~; ~
注意上下两个表达式要匹配。为了防止解析方括号是全角,不要复制后在文件中查找。/ s+ i7 a. j8 v$ A% ^
5 N) v5 M& w4 U6 l二、内容页的网页复制问题. \% t; W; f; W! }+ K$ \
4 @# G7 P. x- R4 s. K7 ~
看看内容页的URL大家就知道了:thread-(tid)-(page)-(forumdisplay page).html,可以看出最后一节表示的是此帖在列表页的第几页。所以,当您的帖子越来越多,这个帖就会由第一页到第二页...,它的URL就会不断的变化。其实打开一个列表页就可以看出来,第2页的帖子链接的最后数字都是2,第3页的都是3,只是很少注意它。我是在SE的收录中发现复制网页越来越多,才对最后的数字注意的。
+ N4 O; `' H, m& Z
2 f! u; b5 E. P0 d解决方法7 D% l0 J- G. c7 _1 o
修改 forumdisplay.php 文件:
/ }% |( P' D9 s4 W
/ E- k0 }! s& T& t( V% W5 K. P% D5 Y" u: A! _5 p6 E" C9 z
将 $extra = rawurlencode("page=$page$forumdisplayadd"); 语句替换为
+ h. G7 b1 }' ^/ j) i: V5 l$extra = rawurlencode("page=1$forumdisplayadd");
( A* o4 M* ]* O$ o- F) k& B) S# J- l3 G$ G9 U
8 c! N; w2 N" E% k% Q语句中的page就是forumdisplay page,这样改后不管帖子在列表页的第几页,这个数都是1。) y Y9 T# R" Z1 d) N* V
- x/ f* o+ p: l8 a
功能损失:当用户编辑帖子或版主管理帖子后,有个提示跳转页:选择转入列表页还是主题页,这时转入列表页的话,只能转到列表页第一页,而不管您原来停留在第几页。! G0 T, w: G6 J) @+ U
: o2 F3 A* y: a4 O- v/ T) g
3 X3 I- L! x, X3 \: yredirect的301重定向
: S( ]: _+ @0 o. B# Y3 i* W o" J+ G% q. r) t+ ^
在discuz论坛中可以看到类似redirect.php?tid=xxx&goto=lastpost#lastpost这样的链接,它的功能是实现“最新发表、最后发表、上一主题、下一主题“功能,仅这一个功能就可以给同一个内容页造成四份复制网页,因此将这样的链接301永久重定向到帖子的静态地址。3 N* S" W- g; T; x, b; }" [
6 {+ |5 P L+ J9 m5 V5 K- m
解决方法0 t/ p" D: b/ _, W/ x' X0 _1 r4 P
修改 redirect.php 文件:
& N; j) p! k2 ~' y9 x4 V+ s
' k' D0 Y# h4 Z2 v0 U' R. R* C
w: f, G0 W( c |% v9 }将前两个 require_once DISCUZ_ROOT.'./viewthread.php'; 语句替换为
2 Z9 |3 T' k' D7 r$bmt_url='Location:/thread-'.$tid.'-'.$page.'-1.html';
0 s% `+ r! e, F( J1 e% c9 ]) N. S8 gheader('HTTP/1.1 301 Moved Permanently');
, g0 Y8 k% _: B0 ]header( $bmt_url );
, x2 a7 r, G0 S' `. e' Y1 k将后两个 require_once DISCUZ_ROOT.'./viewthread.php'; 语句替换为
/ _' U1 V* N3 ], d! X7 @& m& s$bmt_url='Location:/thread-'.$tid.'-1-1.html';
, u! s5 f. i% n& |0 v; qheader('HTTP/1.1 301 Moved Permanently');
, S) P6 d) ^' U( @header( $bmt_url );
% I) ^, n+ F6 S) O Y
9 K# G e( S, q7 K* h1 s. k
" ~0 N3 C, s' O1 x, U, }5 Ydz5.5的引用处也有个跳转,也可以做301:
2 m, U l: v7 D, K8 d. H3 q1 f: g6 ]- r2 x6 t8 Z8 v; `3 k
( M! G8 Q5 Q* O( p
将 dheader("Location: viewthread.php?tid=$post[tid]&page=$page#pid$pid");替换为
# P9 B- B0 n# u+ Q; S$bmt_url='Location:/thread-'.$post[tid].'-'.$page.'-1.html#pid'.$pid;
# ?# i% L6 p4 e! c( qheader('HTTP/1.1 301 Moved Permanently');! S) C. d. k# x+ c
header( $bmt_url );
5 i4 I7 \0 G5 G( \4 k6 k6 R
- J" k# C' C% |% ?0 P' o4 ^. w* L. Y$ C% g( }
***注意此处直接转到了静态地址,没有做判断是否开启伪静态功能,所以不开启会有问题% I5 G9 D" _" [& T9 P
! |+ O1 B* P T# B0 x
功能损失:转向到静态地址后,动态地址中类似#lastpost的锚点将无法起作用了,可能要手动滚屏了
2 f% ]& o! p9 Q9 R; o???好像没有影响锚点
! M9 U% x T# t$ S1 x# x! i$ p- H
5 H$ c% g1 z# @
( o$ B2 _% V7 l+ _# \提示信息页的网页复制 O" y$ |, N* i
+ B& X; `' W* Z( f9 q( m
这个问题和内容页也有着很大的关系,呵呵。如管理员设置允许游客浏览列表,而禁止浏览内容时,这些内容页都将返回一没有权限的提示信息页,但它们的URL 是不同的,这样就形成了严重的网页复制,此外还有其它形成的无权操作等。别一种提示信息如帖子不存在等,数量大了也会形成网页复制。这两种提示信息,都是通过showmessage函数分别调用nopermission.htm和showmessage.htm两个模板实现的。: W* M$ v! P- ^9 g/ _6 A
) A9 J0 E# z* j8 @2 C$ Z x6 t解决方法
" s+ ]7 e; l3 f! M, C8 e1.创建另一个头模板文件 templates/default/header_disbots.htm s0 _) @1 ?2 u" S7 H
内容同 header.htm 文件,但加入meta robot标签,如下
1 y* x# X$ g5 l4 H$ Z' \
2 J( p6 s/ Q0 X( F) D/ ]( _
5 Z7 @" R/ ]7 E
3 O' P- L8 l; G3 z! |' G% @" |* R+ T! O2 L" e( \+ z
2.分别修改 templates/default/nopermission.htm 和 templates/default/showmessage.htm 文件% ^5 z8 K4 `( Q% S3 a
将它们第一行的 {template header} 替换为 {template header_disbots}. ]7 j& _0 N, t3 ~$ W4 x
2 r5 m9 p5 f3 i# H8 q2 g
虽然对meta robots标签支持的不是很广泛,但这是比较省事的方法
2 q% u- E/ O: [! @. p7 ]2 {因为是提示信息页,用301来实现的话,还要传给转到的页好多信息,修改起来比较麻烦+ {: G5 \. ?6 q, R, w+ ?/ U9 H
2 D8 M8 |, k- J: `
8 u$ |. B3 z+ l& n! x! p三、robots.txt使用
5 Q7 j3 E1 v+ ~9 y2 Z, ^8 J B
7 m( i# S, N$ y" n( L ]! cUser-agent: *
8 l( _8 v/ R) C% e' r/ F
/ ]8 Q6 Y! D1 c- L) H) N#禁止一个版面的收录
% T( Q' w; h/ [! n! L, B/ |- ]; R#如果有个水版,不想禁止游客权限,也不想SE收录,已免影响网站质量,可以用如下方法
0 `1 D' X+ ^/ I/ qDisallow: /forum-1-. c7 n& ?, X6 y9 B4 W
+ U6 l( d2 t6 k$ Y7 f4 l4 p1 k
#数字即为要禁止版块的ID。
2 p& b+ b( V: j5 E3 C/ v#注意数字最后的 - 不要省略,否则连ID为11,12等1开头的版都禁了5 W. k' G* Q# d& k; ^
[更新]补充方法:再给内容页加meta robot禁止
& X: _- c0 t0 I* o. R, M3 D6 _' y+ ?# r
#再禁网页复制
$ y8 e. K7 w" D5 b1 `Disallow: /viewthread.php3 L+ k( K5 ]6 o- L0 b
#这个是内容页的动态形式,前面对伪静态做了优化并修改了很多的复制网页,因此这里动态形式如打印页等一定要禁止9 x" J- y/ r3 O! G- E: s
2 v3 m- S! _2 }0 X2 NDisallow: /forumdisplay.php
# G4 [- U9 S* Z1 n9 A! \#这个要慎重:列表页的动态形式,还包括精华、活动、投票等形式。我发现5.0的静态化不彻底,它的上一页下一页翻页仍是动态,这样如果禁止了,十页之后的内容就不能通这索引了。所以如果您站内的交差链接不丰富的话,不要在此禁止,以免影响收录。3 X! x/ O5 o( Y' g( p( |
, l- P& @1 Y4 j' t; A
hekaiyu说没有这个问题,去官方看了下5.5的确没问题(也许我的5.0本来没问题,也许官方在新版本中完善了正则表达式的替换规则),这样更好了,禁止它,又干净了好多0 @' w: N; ]9 k( a2 I
$ J! c' S+ v& k& S; e+ B- |#禁止其它无用内容8 R J% e) A {3 J2 y& e& e
Disallow: /profile
$ q" l; q& n0 G, T: u4 I! x#用户信息,不知为什么discuz也静态化了,一律禁止6 c8 _' m- R" U& E' K, ?$ B
Disallow: /relatethread
F# o- }2 e3 m9 {' \; W0 qDisallow: /post
! F& `0 H6 P7 r5 r, _Disallow: /blog
8 F+ @9 o( Y2 C9 bDisallow: /member; Q) F# s- } i) D3 H9 W- Z
Disallow: /misc
# h: [, n" S9 s, M V3 [Disallow: /faq
$ f4 b1 V S8 d" ?8 I8 fDisallow: /my5 j" q2 W2 s6 G( _. l! h0 m4 F- N& A
Disallow: /pm
4 a) D0 i0 J. r3 A0 NDisallow: /digest
# S s! ?+ a% E% p; _8 [Disallow: /status
! c' e% V3 g+ G0 X1 o, `) t, i# ... ... 等等3 t! ?4 \! C6 W/ V" _* k
# ----- robots.txt end ------3 A8 ^- o! ?! p% X
[更新]dz5.5的robots.txt后部分给出的Disallow: post.php等是不合规范的,一定要在前面加上"/"。>>详细说明3 E- Z$ K* U6 Z: U
' O" ], W2 x `2 G4 K3 m# }
首页URL问题7 W3 u3 ^1 R7 y; ~* g( h1 ]; U: R
9 v* x( P$ B1 R
后台基本设置->首页文件名如果不设置,会默认为index.php。所以站内到首页的链接为形式为http: //domain/index.php。而我们一般引用论坛首页或交换链接的形式一般是http://domain/。实际是一样的,但SE可认为是两个 URL,而且一个拥有很多的内部链接,一个拥有较多的外部链接,所以哪个被降级都不是好事情,最好统一起来。这里的修改目标是http: //domain/的形式。
I) i0 v! l- w5 P0 L
& [5 f6 g! u0 G1 p" X& f1.进入后台,基本设置->首面文件名 设置为: /) E% Y- u8 K+ z( G1 ]+ M
2.修改文件 member.php 将 header("Location: {$boardurl}".$indexname); 替换为4 E5 q2 u4 B3 P6 `& i! _/ s( V' i
0 C) Y7 z9 g3 c3 @! M
* `7 J- f" D C9 e- h9 s
if( $indexname=='/'){
3 x* I1 ~3 D8 O$ y( L1 a header("Location: {$boardurl}");) f, R& M5 Q% b: e2 x
}else{( b5 E9 b2 }: R& q* o& F7 S
header("Location: {$boardurl}".$indexname);; C9 D2 L4 f4 x; D$ c, x( g) P7 `
}4 f: k# ? |4 g8 ]$ F
% \( c; ^+ e4 [6 u" ~
- W! v6 z7 e" n8 ^4 R[更新]dz5.5为dheader
1 d X7 Y8 t' J+ T1 n# v5 z7 M1 ~
此修改处的功能是清除cookies后返回到首页,如不修改域名后就有两个/。暂时未发现使用/当首页文件名的其它问题
+ Z, H0 \( u% V2 d) |1 t
y0 M7 H( n# L2 S" T* c- l$ C5 \, @
0 S, B! M: i& R# c1 d5 ^' e结 束
( }& n2 ]1 v6 Q' ~4 O( N9 A
+ u- [5 r2 Q& f除了文件的修改,有些地方要配合后台设置,前面都提到了,这里总结一下。主要有:1.URL静态化,只启用普通页面静态化就可以了;2.不要启用 Archiver功能;3.后台的keywords和description设置只是针对首页的(如果您没做列表页和内容页的meta修改则也应用到它们);4.后台首页文件名为/(当然您也可以设置自己特定的) |
|