|
论坛程序中,discuz论坛还是挺不错,不少朋友都在使用,但也时常遇到各种问题,今天给大家带来的是如何去掉域名后面的forum.php后缀。因为discuz是门户+论坛的模式的,如果两个都开放的话,门户网站是显示主域名,论坛是主域名/forum.php;即便只做一个论坛,网址也是主域名/forum.php这样显示的,长期对SEO来说这个影响还是挺大的,所以大部分朋友还是希望能够去掉这个后缀。
方法/步骤
打开自己的Discuz论坛后台登录,一般后台登录地址是域名/admin.php.
进入后台找到全局--域名设置--应用域名,在”论坛”位置填上域名(比如bbs0724.com),在“默认”位置填上主域名(比如bbs0274.com),保存提交。
利用ftp登录你的文件管理,找到要修改的第一个文件,根目录找到template--default--forum--discuz.htm。备注:有模板的的按照模板文件路径找到这个文件。
右键文件编辑文件,找到
<div class="z">
<a href="./" class="nvhm" title="{langhomepage}">$_G[setting][bbname]</a><em>»</em><a href="forum.php">{$_G[setting][navs][2][navname]}</a>$navigation
</div>
然后修改为:
<div class="z">
<a href="./" class="nvhm" title="{langhomepage}">$_G[setting][bbname]</a><em>»</em><a href="/">{$_G[setting][navs][2][navname]}</a>$navigation
</div>
看图片把红色部分改为/即可,修改"forum.php"为“/”,然后保存,上传
根目录找到template--default--forum--forumdisplay.htm,右键编辑文件,找到
<div class="z">
<a href="./" class="nvhm" title="{langhomepage}">$_G[setting][bbname]</a><em>»</em><a href="forum.php">{$_G[setting][navs][2][navname]}</a>$navigation
</div>
然后修改为:
<div class="z">
<a href="./" class="nvhm" title="{langhomepage}">$_G[setting][bbname]</a><em>»</em><a href="/">{$_G[setting][navs][2][navname]}</a>$navigation
</div>
修改部分为红色部分。修改"forum.php"为“/”,保存上传。
根目录找到template--default--forum--viewthread.htm,右键编辑文件,找到
<divclass="z">
<ahref="./"class="nvhm"title="{langhomepage}">$_G[setting][bbname]</a><em>»</em><a href="forum.php">{$_G[setting][navs][2][navname]}</a>$navigation
</div>
然后修改为:
<divclass="z">
<ahref="./" class="nvhm" title="{langhomepage}">$_G[setting][bbname]</a><em>»</em><a href="/">{$_G[setting][navs][2][navname]}</a>$navigation
</div>
修改图片红色部分。修改"forum.php"为“/”,然后保存上传。
全部更新完后,论坛后台工具-更新缓存全部勾选,确认即可,然后打开网站网址变成你的域名了,已经没有后缀了!
注意事项
虚拟机使用ftp来编辑,服务器可以直接在服务器里面编辑
注意步骤不要弄乱,免得出错
修改的地方一定要看清修改,保存上传 |
|