终于找到如何取消Bo-blog首页的链接带index.php的显示了 Unknown 2010/01/12

| |

Bo-blog上面的导航栏里,“首页”是指向index.php的,比如我的是http://spyrise.org/blog/index.php

有些人是不太喜欢显示index.php的,比方我就是其中一员,我希望显示到http://spyrise.org/blog/就足够了,后面的index.php是多余的。

那,如何取消显示index.php呢?我找了好久,终于在某个文件里发现了!

打开B0-blog下面inc目录的mod_basic.php,找到下面一行:

$blogitem['index']+=array('type'=>'link', 'url'=>'index.php', 'text'=>$lnc[88]);

这一行就是设置将首页定义为index.php的代码。解决方法是,去掉红色的index.php字样。注意:两端的单引号还是需要保留的!


2010-01-24: 另外发现sitemap.php中有一处显示为index.php,需要去掉,否则会自动将index.php告诉Google的。还有,/admin/admin_footer.php里面也有一处是index.php,这个是在后台显示时最下面的链接里出现的,把index.php改为/,或/blog/,或类似地改。


2010-01-29: 经人提醒,在feed.php时也会输出index.php的链接。经分析,是inc/rsstemplate.php中输出了这个index.php,可通过修改rsstemplate.php中的第24行实现解决,即直接删除index.php的字样。

请给这篇日志评个分吧~!

本文评分: 5.9/10 (47 votes)    提示:您还未对本文评分,您可以进行评分并发表您的意见!

加入收藏!

yuri IP
2011/07/13 16:57
很不错,但是每次在后台修改相关内容,点确认后会出现一个弹出市窗口,那个窗口上的“首页”应该修改哪个文件呢?
spyrise 回复于 2011/07/14 20:46
简单地说,你把你的boblog目录打包成winzip或winrar,然后用winrar的搜索功能查找index.php,总能找到的。找到后你自己看着办吧,相信你看得懂这个文章的,自然也知道如何去改。

还有一个办法,就是用.htaccess中的urlrewrite,把/blog/index.php指向/blog/。这种办法可能更省力一些。
ek IP
2010/02/06 00:45
那么旧版本程序404页面上的首页也是带index.php,如何去掉
spyrise 回复于 2010/02/06 17:04
???我不知道旧版404页面是哪个。
manbu IP
2010/01/29 09:45
谢谢分享,但是feed.php里面的index.php怎么消除呢?
spyrise 回复于 2010/01/29 19:30
感谢提醒,你可以通过修改rsstemplate.php来解决。具体参见上文新添加的部分。
爱宝贝 Email Homepage IP
2010/01/23 17:54
怎样才能彻底从搜索引擎中消掉index.php呢
spyrise 回复于 2010/01/23 20:04
<?php

if($_SERVER['REQUEST_URI']=='/blog/index.php')
Header("Location: /blog/);

?>

我觉得这样就可以了,但可能要花一段时间才能看到效果。
ZNZ Email Homepage IP
2010/01/20 13:28
我很早前就新建了一个 去除INDEX。php自定义首页
但是在搜索引擎中却去除不了
spyrise 回复于 2010/01/20 21:47
这个只是尽量减少出现index.php的出现,如果你要彻底从搜索引擎中消掉index.php,要换一种方法。
冰雨 Email Homepage IP
2010/01/19 09:38
[ico41]一会回去就试试看
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [注册]