昨天,有好几个人问我,网站后面带index.html会不会影响自己的网站?我觉得,少在查询PR值时,domain/和domain/index.htm被认为是两个不同的页面,我的河南站长网刚开始的时候,输入域名马上就转接到www.hazzw.com/index.html的,后来朋友提醒我我就更改了。
index.htm该如何去掉那?一下我给大家简单介绍两种方法,一种是消除栏目index.html。一种是消除网站首页index.html
例如:www.xxxxx.com/index.html 去掉以后就变成www.xxxxx.com
第一种消除栏目index.html:
dedecms V 53_1中,如何去掉“当前位置和栏目路径中:主页》栏目》”连接中的index.htm
方法一在channelunit.func.php文件里第150行$sitepath = MfTypedir($sitepath);下添加如下代码:
//导航和其他调用栏目的地址去掉index.hmtl
//导航和其他调用栏目的地址去掉index.hmtl if($ispart>2){ return $typedir; } if($defaultname == ''index.html''){ $defaultname = ''''; } |
方法二
如果只去掉导航里的“index.html” 可以这样
在模版代码中加上红色部分
<div class="w960 center"> <ul> <li><a href=''http://www.chinaz.com/Webbiz/Exp/{dede:global.cfg_cmsurl/}/''>主页</a></li> {dede:channel function=''str_replace("index.html","",@me)'' type=''top'' currentstyle="<li class=''thisclass''><a href=''http://www.chinaz.com/Webbiz/Exp/~typelink~''>~typename~</a> </li>"} <li><a href=''http://www.chinaz.com/Webbiz/Exp/[field:typeurl/]''>[field:typename/]</a></li>{/dede:channel} |
如调用当前位置的
{dede:field name=‘position’ /} 就改为 {dede:field name=''position'' function=''str_replace("index.html","",@me)''/}
第二种消除首页index.html
很简单的,你登陆下你的空间管理,在那里将主机默认主页文件设为index.html就行了。
PR快更新了,千万不要因为一个后缀影响了你的PR,今天就分享到这里,更多交流请假QQ群4820214
河南站长网(www.hazzw.com) 转载请保留
感谢 河南站长网 的投稿
广州市越秀区沿江中路313号康富来国际大厦1203-1205室
深圳市福田区深南大道6007号安徽大厦创展中心18楼14-17室
上海市长宁区延安西路895号申亚金融广场18楼D2-10
佛山市禅城区季华五路万科金融中心3313室
Copyright © 2003-
互诺科技, All Rights Reserved
粤公网安备 44010402000282号 粤ICP备09019378号-1