dz論壇僞靜態是比較利於SEO優化的,拿冰雨網絡論壇來講,測試了一下,發現目錄頁能夠生成僞靜態,而內容頁就提示服務器上找不到此內容,說明服務器這一塊受到了限制,因而一直保持着動態的格式。php
對於Discuz! X2的僞靜態配置,分兩種狀況,一種是獨立主機用戶,一種是虛擬主機用戶,獨立主機用戶擁有對主機的管理權限,所以配置起來比較方便一些,這裏就不講了,主要說一下虛擬主機用戶(針對DZ論壇僞靜態設置)html
在開始如下設置以前,請首先諮詢您的空間服務商,空間是否支持 Rewrite 以及是否支持對站點目錄中 .htaccess 的文件解析,不然即使按照下面的方法設置好了,也沒法使用。服務器
第一步操做:【登陸DZ後臺】=>【全局】=>【SEO設置】=>【URL 靜態化】,把須要靜態化的頁面設置爲可用。網絡
第二步操做:檢查論壇所在目錄中是否存在 .htaccess 文件,若是不存在,請手工創建此文件。Win32 系統下,沒法直接創建 .htaccess 文件,您能夠從其餘系統中拷貝一份,編輯並修改 .htaccess 文件,添加如下內容:測試
# 將 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 ^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 ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1優化
若是當您看到以上內容仍是不知道具體如何操做的話,建議您在網絡上搜索一下dz論壇僞靜態的視屏,但願這篇文章能夠幫到您!ui