705
中電雲集
Discuz!與UCHome共存的偽靜態設置
我的空間是linux主機平台,網站是Discuz論壇和UCHome個人空間一起安裝的,我想啟用兩個應用的偽靜態功能。我應該如何設置才能全部偽靜態化?
我們的linux服務器全部都支持URL rewrite (偽靜態)功能的,但具體的轉發規則是您需要通過.htaccess 對其進行配置才可以正常使用。因為您的Discuz論壇和UCHome個人空間是同時安裝的,所以目錄分別為bbs和home,這樣的結構需要分開進行設置才可以偽靜態化,請按照下列順序操作。
1. 首先您需要在bbs目錄與home目錄下各自建立一個.htaccess文件。
2. 編輯bbs目錄下的.htaccess文件內容為以下文字:RewriteEngine On
RewriteBase /bbs
RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$13. 編輯home目錄下的.htaccess文件內容為以下文字:
RewriteEngine On
RewriteBase /home
RewriteRule ^(space|network)\-(.+)\.html$ $1.php?rewrite=$2
RewriteRule ^(space|network)\.html$ $1.php
RewriteRule ^([0-9]+)$ space.php?uid=$14. 登錄Discuz論壇後台設置開啟偽靜態功能,登錄UCHome個人空間後台開啟偽靜態功能。
5. 打開網站論壇及個人空間檢查偽靜態功能是否已經成功設置。注意:需要注意的事項為以上所有操作均需要在您的網站空間控製麵板的文件管理中進行,並且文件保存編碼應與網站程序編碼一致。如有錯誤提示,請檢查數據庫連接設置;UCenter通信設置;文件權限等是否正確,建議每次上傳文件後點擊空間控製麵板中的自定義按鈕《修複文件權限》將文件權限修複。
最後更新:2017-01-04 22:34:51