1,在論壇後台開啓靜態化
後台--全局--優化設置--選中相關設置即可

2,上傳.htaccess 文件
在自己電腦新建一個記事本文件,文件名默認為新建 文本文檔.txt,裏面寫入如下內容

  1. # 將 RewriteEngine 模式打開
  2. RewriteEngine On
  3. # 修改以下語句中的 /discuz 為你的論壇目錄地址,如果程序放在根目錄中,請將 /discuz 修改為 /
  4. RewriteBase /discuz
  5. # Rewrite 系統規則請勿修改
  6. RewriteCond %{QUERY_STRING} ^(.*)$
  7. RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^([a-z]+)-(.+).html$ $1.php?rewrite=$2&%1

這裏要注意 RewriteBase /discuz,上面有註釋:/discuz 為你的論壇目錄地址:
1) 如果程序放在根目錄中,請將 /discuz 修改為 /  , 顯示為 RewriteBase /
2) 如果在 bbs 目錄下,則是 RewriteBase /bbs

保存退出通過 ftp 上傳到論壇的根目錄,什麼程序的.htaccess 文件就傳到此程序的根目錄,而不是網站根目錄下面
有部分人發現重命名完成後發現此文件不見了,是因為你的 ftp 軟件沒有設置查看隱藏文件,點開頭的文件在 linux 系統下是隱藏屬性的,在軟件裏設置一下即可  詳情請點擊這裏可以直接下載.htaccrss 文件修改後上傳到空間中