forumphpbbs
① 如何將forum.php改成/bbs/目錄化
將forum.php改成/bbs/目錄化
放BBS這個目錄里就是了
② discuz怎麼去掉forum.php
首先聲明:這是一篇去除discuz論壇中forum.php尾巴最全的方法,之前也看到過類似的文章,但按照步驟操作後,大家會發現還有很多地方沒有去掉forum.php尾巴。這樣不利於網站seo。今天,為大家整理了最完美的去除forum.php尾巴的方法。
在操作之前,我們先來看一下discuz論壇含有forum.php尾巴的地方:
(1)主導航中的論壇按鈕
主導航論壇按鈕
(2)論壇首頁的麵包屑導航位置
(3)分區版塊的麵包屑導航位置
(4)主題列表頁的麵包屑導航位置
(5)主題內容頁的麵包屑導航位置
麵包屑導航
(6)發新主題頁麵包屑導航位置
(7)主題列表頁的2個返回按鈕
主題內容頁兩個返回按鈕
(8)archiver/的首頁
acchiver首頁
(9)輸入域名默認跳轉到帶有www.域名.com/forum.php
既然知道了,discuz論壇都是那些地方含有forum.php,接下來就按照以下步驟來逐一去除
(1)在後台設置域名
域名設置
這步設置之後,主導航中的論壇按鈕就去掉了forum.php尾巴
(2)在template\default\forum中找到discuz.htm,大約在第19行的位置,
把<a href="forum.php">修改為:<a href="http://$_G['setting']['domain']['app']['forum']/">
這樣,首頁和分區版塊的麵包屑導航中的forum.php就去掉了。
(3)在/source/mole/forum/中
forum_forumdisplay.php,第65、67、74、76行:把<a href="forum.php">修改為:<a href="./"> (去除主題列表頁麵包屑導航位置的forum.php尾巴)
forum_viewthread.php,第107行:把<a href="forum.php">修改為:<a href="./"> (去除主題內容頁麵包屑導航位置的forum.php尾巴)
forum_post.php,第111行:把<a href="forum.php">修改為:<a href="./">(去除主題發心主題麵包屑導航位置的forum.php尾巴)
forum_misc.php,第394、398行:把<a href="forum.php">修改為:<a href="./"> (這個應該是手機版的)
(4)/template/default/forum/ 中
forumdisplay.htm,第159行:把<a href="forum.php">修改為:<a href="http://$_G['setting']['domain']['app']['forum']/"> (去除主題列表頁上方的那個返回按鈕中的forum.php尾巴)
forumdisplay_list.htm, 第332行:把《a href=」forum.php」》修改為:<a href=http://$_G['setting']['domain']['app']['forum']/> (去除主題列表頁下方分頁導航前面的那個返回按鈕中的forum.php尾巴)
(5)在/source/archiver/forum/中
discuz.php的第24行,把<a href="../forum.php" target="_blank">修改為<a href="../" target="_blank">
(6)設置301重定向
RewriteEngine on
RewriteCond %{http_host} ^(.+)\.5icool.org [NC]
RewriteRule ^(.*)$ http://www.5icool.org/ [L,R=301]
RewriteRule ^(.*)\/forum.php$ http://www.5icool.org/ [L,R=301]
通過以上六步操作,就可以完美的去掉disciz論壇中forum.php的尾巴了。這樣做的目的是為了讓網站URL標准化,有利於網站優化。
③ forum php是什麼文件
1、應該是forum.php文件吧
2、.php文件是伺服器動態腳本文件,基於B/S模式的一種伺服器程序
3、forum.php應該是基於PHP的某種論壇系統~
④ 為什麼打開一些論壇是forum.php
這個是用discuz論壇的原因,默認的,不過可以通過改代碼將其改掉,或者在伺服器裡面直接使用rewrite功能,定位到該主頁
⑤ 為什麼discuz會自動打開forum.php而不是index.php原理是什麼
DISCUZ的首頁並非在httpd.conf里設置的,而是在管理後台里設置的。
進入後台管理-界面,可以任意設置門戶(portal.php)、論壇(forum.php)或者(group.php)等為首頁。如果沒有設置,默認情況下會指定forum.php為首頁。index.php會讀取這個設置值,然後自動跳轉到相應的頁面。
⑥ 域名直接跳到forum.php,怎麼解決
這是因為你開啟的默認首頁是論壇的緣故,因此自動跳轉到forum.php
如果是開啟門戶為首頁則跳轉到portal.php
如果啟用插件地址為首頁,那麼也就自動跳轉到插件地址。這是dz程序默認設定的。跟伺服器沒關系哦。如果你需要修改默認首頁的話,建議你設置index.html類似的靜態頁面;要求前提是你的根目錄有這個文件。
另外需要注意的是,如果啟用靜態頁面。那麼你的首頁默認值需要把index.php或者其它的程序格式取消掉
⑦ discuz3.2怎麼修改forum.php路徑靜態怎麼優化
你的問題是不是去掉forum這個尾巴?或者說靜態化域名,包括帖子文章這些?很簡單的,去掉尾巴2個步驟!
一:登錄後台,全局,域名設置,設置默認和論壇域名!然後點界面,導航設置,添加一段導航,導航的鏈接填寫"/",如果你的論壇建立在二級目錄里(如域名/bbs)這種,就填寫"./"。
二:修改模板文件,因為域名沒了尾巴,但是模板裡面的路徑和域名都還是使用帶尾巴的,所以修改template文件下default文件內的forim文件夾里的三個模板,1、discuz.htm,2、forumdisplay.htm,3、viewthread.htm 模板里的域名,模板內搜索a href="forum.php",吧forum.php換成"/",如果是二級目錄做的論壇就用"./" ;最後還要修改根目錄的Index.php文件,搜索if(!empty($url)),在這段代碼前面或者上面添加
$url = '';
$_ENV['curapp'] = 'forum';即可!
第二問:全局靜態化,靜態化程序自帶有這個功能,在全局SEO設置里,勾選全部。勾選框上面有一行字「查看當前的 Rewrite 規則URL 靜態化」點擊它,打開,找到屬於你的類型,找著上面的提示,復制代碼,建立.h的文件放入根目錄即可!
⑧ DZ3.2論壇如何去掉forum.php
1.要去掉forum.php尾巴,首先要清楚網站哪些地方存在這個尾巴,存在的地方主要有以下幾個: ①主導航條上面的論壇 ②Logo鏈接的網址 ③主頁次導航麵包屑 ④列表頁次導航麵包屑 ⑤內容頁次導航麵包屑 清楚了存在forum.php的地方我們就開始去掉它。 2.解決主導航的forum.php尾巴問題,通過後台管理即可解決,如果你只用的discuz的論壇功能,並且用的是一級域名或者二級域名,方法如下: ①登陸後台>全局>域名設置>應用域名,修改默認為你的論壇主頁的地址。 ②登陸後台>界面>導航設置>主導航>增加一個論壇的導航,地址寫你論壇主頁的鏈接地址,把默認的導航上的論壇勾選掉。 3.去除首頁和版塊頁面次導航位置的forum.php是同一個操作。 在ftp工具中編輯打開template\default\forum\discuz.htm,然後在菜單欄>編輯>替換,把<a href="forum.php">全部替換為<a href=""> 4.去除列表頁次導航位置的forum.php 在ftp工具中編輯打開template\default\forum\forumdisplay.htm,然後在菜單欄>編輯>替換,把<a href="forum.php">全部替換為<a href=""> 5.去除內容頁次導航位置的forum.php 在ftp工具中編輯打開template\default\forum\viewthread.htm,然後在菜單欄>編輯>替換,把<a href="forum.php">全部替換為<a href="">
⑨ 詳解如何去掉discuz論壇地址後面的/forum.php
Dz動力也就是discuz是我們常用的社區論壇程序,當前是騰訊旗下,其功能比較完善,對搜索引擎的優化液比較友好,但是人無完人,程序也並非完美的,存在一些瑕疵,因此我們想辦法去掉這些瑕疵就可以了。
1、 主導航條上面的
2、 Logo鏈接的網址
3、 主頁麵包屑
4、 列表頁麵包屑
5、 內容頁麵包屑
一、解決主導航的forum.php尾巴問題,通過後台管理即可解決
如果你只用的discuz的論壇功能,並且用的是一級域名或者二級域名,方法如下:
1、登陸後台—》全局—》域名設置—》應用域名,修改默認為你的論壇主頁的地址。
2、登陸後台—》界面—》導航設置—》主導航—》增加一個論壇的導航,地址寫你論壇主頁的鏈接地址
去除首頁和版塊頁面次導航位置的forum.php是同一個操作
打開template\default\forum\discuz.htm,查找」forum.php」 找到第19行,把<a href=』」forum.php」修改為<a href=」」
去除列表頁次導航位置的forum.php
打開template\default\forum\forumdisplay.htm,查找」forum.php」 找到第10行、184行,把
<a href=』」forum.php」修改為<a href=」」
去除內容頁次導航位置的forum.php
打開template\default\forum\viewthread.htm,查找」forum.php」 找到第15行,把
這樣,論壇所有的forum.php的尾巴就全部去除了
⑩ 如何讓discuz論壇首頁打開不顯示forum.php的方法分享
解決方法一:
首先在界面->導航設置->頁頭導航處再加添加一個主導航 論壇
更名之前的論壇名,新建後的導航類型是自定義的,和之前的論壇類型是不一樣,之前的論壇類型是內置。然後在首頁處選中之前的論壇,並把可用勾去掉,把新建
論壇的可用勾選上,新建論壇的鏈接為/bbs,保存一下。然後在全局->域名設置->應用域名->默認里輸入你的頂級域名,在默認處輸
入http://127.0.0.1:81/這個是我所設置的值。然後再試一下
現在只要輸入http://127.0.0.1:81//bbs就不會追加一個forum.php尾巴了採用這個方法後,用火狐打開http:
//127.0.0.1:81/bbs/提示循環重定向而不能打開頁面,用搜狗瀏覽器打開,頁面不斷刷新(不排除是我操作不標準的原因,但是沒能解決我的
問題)。採用這個方法後,打開http://127.0.0.1:81/bbs/不會跳轉,但現實的是http://127.0.0.1:81/bbs
/portal.php 的內容。
解決方法二:
在http://127.0.0.1:81/bbs/下建一個.htaccess文件, 裡面寫上directoryindex forum.php
(開始嘗試新建txt然後改文件名,xp下提示必須輸入文件名索性直接從網上虛擬主機下了一個.htaccess然後用記事本打開修改的)。再次打開
http://127.0.0.1:81/bbs/會打開http://127.0.0.1:81/bbs/forum.php的內容,但網址不會跳轉到
http://127.0.0.1:81/bbs/forum.php ,修改成功。
注意事項:
1.不同朋友的具體情況不同,不同的情況使用不同的解決方案。
2.修改成功後,還要注意修改論壇首頁、板塊首頁、內容頁上得主導航、位置導航上的錨文本已達到URL標准化、確定論壇主頁地址、集中權重的目的。我的做
法是進一步把/source/mole/forum/目錄下的forum_viewthread.php、
forum_forumdisplay.php、forum_misc.php、forum_post.php(這4個文件)然後在源代碼中搜索"
navigation 」後的 href=」forum.php」 改為,然後重建緩存。
通過以上兩種方法基本就可以去掉bbs目錄下discuz論壇首頁forum.php,有想要去掉的朋友可以試試,我的就是用第二種方法成功的.