首先聲明:這是一篇去除discuz論壇中forum.php尾巴最全的體例,之前也看到過近似的文章,但按照軌范操作后,巨匠會(huì)發(fā)現(xiàn)還有良多處所沒有去失蹤forum.php尾巴。這樣晦氣于網(wǎng)站seo。今天,sem學(xué)院為巨匠清算了最完美的去除forum.php尾巴的體例。
在操作之前,我們先來看一下discuz論壇含有forum.php尾巴的處所:
(1)主導(dǎo)航中的論壇按鈕

(2)論壇首頁的面包屑導(dǎo)航位置
(3)分區(qū)版塊的面包屑導(dǎo)航位置
(4)主題列表頁的面包屑導(dǎo)航位置
(5)主題內(nèi)容頁的面包屑導(dǎo)航位置

(6)發(fā)新主題頁面包屑導(dǎo)航位置
(7)主題列表頁的2個(gè)返回按鈕
(8)archiver/的首頁

(9)輸入域名默認(rèn)跳轉(zhuǎn)到帶有www.域名.com/forum.php
既然知道了,discuz論壇都是那些處所含有forum.php,接下來就按照以下軌范來一一去除
(1)在后臺(tái)設(shè)置域名

這步設(shè)置之后,主導(dǎo)航中的論壇按鈕就去失蹤了forum.php尾巴
(2)在templatedefaultforum中找到discuz.htm,年夜約在第19行的位置
把<a href=http://www.admin5.com//article/20120331/”forum.php”>改削為:<a href=”http://$_G['setting']['domain']['app']['forum']/”>
這樣,首頁和分區(qū)版塊的面包屑導(dǎo)航中的forum.php就去失蹤了。
(3)在/source/module/forum/中
forum_forumdisplay.php,第65、67、74、76行:把<a href=http://www.admin5.com//article/20120331/”forum.php”>改削為:<a href=”./”> (去除主題列表頁面包屑導(dǎo)航位置的forum.php尾巴)
forum_viewthread.php,第107行:把<a href=http://www.admin5.com//article/20120331/”forum.php”>改削為:<a href=”./”> (去除主題內(nèi)容頁面包屑導(dǎo)航位置的forum.php尾巴)
forum_post.php,第111行:把<a href=http://www.admin5.com//article/20120331/”forum.php”>改削為:<a href=”./”>(去除主題發(fā)心主題面包屑導(dǎo)航位置的forum.php尾巴)
forum_misc.php,第394、398行:把<a href=http://www.admin5.com//article/20120331/”forum.php”>改削為:<a href=”./”> (這個(gè)應(yīng)該是手機(jī)版的)
(4)/template/default/forum/ 中
forumdisplay.htm,第159行:把<a href=http://www.admin5.com//article/20120331/”forum.php”>改削為:<a href=”http://$_G['setting']['domain']['app']['forum']/”> (去除主題列表頁上方的阿誰返回按鈕中的forum.php尾巴)
forumdisplay_list.htm, 第 332行:把<a href=http://www.admin5.com//article/20120331/”forum.php”>改削為:<a href=”http://$_G['setting']['domain']['app']['forum']/”> (去除主題列表頁下方分頁導(dǎo)航前面的阿誰返回按鈕中的forum.php尾巴)
(5)在/source/archiver/forum/中
discuz.php的第24行,把<a href=http://www.admin5.com//article/20120331/”../forum.php” target=”_blank”>改削為<a href=”../” target=”_blank”>
(6)設(shè)置301重定向
RewriteEngine on
RewriteCond %{http_host} ^(.+).域名com [NC]
RewriteRule ^(.*)$ http://www.域名.com/ [L,R=301]
RewriteRule ^(.*)/forum.php$ http://www.域名.com/ [L,R=301]
經(jīng)由過程以上六部操作,就可以完美的去失蹤disciz論壇中forum.php的尾巴了。這樣做的目的是為了讓網(wǎng)站URL尺度化,有利于網(wǎng)站優(yōu)化。
本文首發(fā)sem學(xué)院:http://www.semxyz.com
版權(quán)所有,轉(zhuǎn)載請(qǐng)以鏈接形式注明作者及原始出處。