首頁 > CMS教程 > Discuz > discuz如何去除portal.php

discuz如何去除portal.php

藏色散人
發布: 2021-02-01 11:58:25
原創
4537 人瀏覽過

discuz去掉「portal.php」的方法:首先在系統後台的導覽設定中將預設的首頁設為「不可用」;然後開啟「index.php」並修改內容為「$_ENV[ 'domain']['defaultindex']”即可。

discuz如何去除portal.php

推薦:《discuz教學

discuz 取消入口網站首頁url中的portal.php

這幾天準備用discuz搭建一個素食網站,一切就緒之後,訪問discuz的門戶時總是帶著portal.php,可能是職業毛病,在url中總是帶著,感覺太礙眼了,並且discuz就是搜尋引擎收錄一直抵制的一款產品,為了新站能更好的seo,決定把portal.php在url中去掉,操作方法如下:

一、在系統在後台的導航設定中進行設置,將預設的首頁設定為“不可用”,之後自訂個首頁,連結填入"/"

discuz如何去除portal.php

二、在程式的根目錄的index.php中找到

$url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default'];
登入後複製

 

修改為:

$_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']);
登入後複製

 

但是這樣,還不能解決url中帶portal.php

於是乎,透過分析,可以設定discuz的預設appindex,還是在index.php檔案中修改

$_ENV['curapp'] = 'portal'; //添加这么一条语句,将curapp默认设置为portal,否则默认是forum
require './'.$_ENV['curapp'].'.php';
登入後複製

為什麼我要這麼設定呢,因為我不想在前期的時候使用論壇功能。

最後在forum.php中加入一個語句屏蔽論壇存取

header("LOCATION:http://www.zt520.net");
exit();
登入後複製

 

以上是discuz如何去除portal.php的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板