|
刚接触Discuz,总是遇到这样那样的问题,今天主要解决的问题就是网站地址很多时候会出出forum.php这个尾巴。例如本站www.eefaq.com,在访问帖子和其他子版块的时候,会出现导航含有froum.php的怪现像。
这个有的地方有,有的地方没的情况会造成搜索引擎识别困难,总体来说不利于SEO,解决办法有2个。
- 1. 全站都带上forum.php,就是说你的网站默认主页要设置成xxx.com/forum.php。
- 2. 全站能被收录的页面都全部删掉Forum.php。
对于第一种方法没什么好说的,如果你是强迫症患者,一定要整第二种方法才舒服,请往下看。
首先就是在域名设置里,在论坛首页里留空,同时在默认域名里填你的主域名,经测试 这是能够完美实现导航栏“论坛首页网址”后面去掉/forum.php尾巴
然后分别在 template/default/forum/下的discuz.htm、forumdisplay.htm、viewthread.htm 中找到以下差不多的代码:
- <div class="z">
- <a href="./" class="nvhm" title="{lang homepage}">$_G[setting][bbname]</a><em>»</em><a href="forum.php">{$_G[setting][navs][2][navname]}</a>$navigation <em>›</em> <a href="forum.php?mod=viewthread&tid=$_G[tid]">$_G[forum_thread][short_subject]</a>
复制代码 改<a href="forum.php" ... .... 为 <a href="/" ... ...
更新缓存数据,基本实现想要的功能。
注:如果不是使用默认的模版,找到相应的模版文件夹改相对应的文件即可。如eefaq.com用的主题路径为:
3个文件在 WDCP中 主题的位置
|
|