dz論壇僞靜態(Rewrite)怎麼設置[.htaccess規則]

  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

      文章來源:http://www.admin5.net/thread-10247668-1-1.htmlspa

相關文章
相關標籤/搜索