1,在論壇後台開啓靜態化
後台--全局--優化設置--選中相關設置即可
2,上傳.htaccess 文件
在自己電腦新建一個記事本文件,文件名默認為新建 文本文檔.txt,裏面寫入如下內容
- # 將 RewriteEngine 模式打開
- RewriteEngine On
- # 修改以下語句中的 /discuz 為你的論壇目錄地址,如果程序放在根目錄中,請將 /discuz 修改為 /
- RewriteBase /discuz
- # Rewrite 系統規則請勿修改
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1
- RewriteCond %{QUERY_STRING} ^(.*)$
- RewriteRule ^([a-z]+)-(.+).html$ $1.php?rewrite=$2&%1
這裏要注意 RewriteBase /discuz,上面有註釋:/discuz 為你的論壇目錄地址:
1) 如果程序放在根目錄中,請將 /discuz 修改為 / , 顯示為 RewriteBase /
2) 如果在 bbs 目錄下,則是 RewriteBase /bbs
保存退出通過 ftp 上傳到論壇的根目錄,什麼程序的.htaccess 文件就傳到此程序的根目錄,而不是網站根目錄下面
有部分人發現重命名完成後發現此文件不見了,是因為你的 ftp 軟件沒有設置查看隱藏文件,點開頭的文件在 linux 系統下是隱藏屬性的,在軟件裏設置一下即可 詳情請點擊這裏可以直接下載.htaccrss 文件修改後上傳到空間中