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 檔案修改後上傳到空間中