類別:網站建設訪問量:460編輯:admin123 日期:2024-11-01 20:58:00
設置dz X3.0的偽靜態設置步驟
在DZ官網上,x2.5版一直在做小版本的更新,不斷修復bug和問題。這次新版本的升級有點小小的改動,但這次dz x3.0版本的偽靜態設置和dz x2.5版本的偽靜態差不多。
1、 登錄disczu x3.0管理員后臺,開啟偽靜態功能模塊,讓我們的disucz!X3.0網站支持“URL靜態化”。
登錄網站后臺-> 全局 -> seo設置 ->URL靜態化 (如下圖1)->勾選站點URL靜態化格式;
具體操作如下圖:
2、上傳.htaccess文件:
您在第一步里面已經開啟偽靜態功能,第二步就是上傳偽靜態規則;
首相找到偽靜態規則,點擊之后會出現一個新的頁面,有六個規則,我們選中第二條規則即可。這個規則,我們可以在dz管理員后臺可以查詢到,就在我們設置開啟dz偽靜態的管理面板中,點擊查看“查看當前你的rwrite規則”,選擇 “apache web server 虛擬主機用戶”,下的規則就可以了。如下圖。
Discus! X3.0偽靜態規則文件如下,可以直接粘貼復制使用。
5 | # 修改以下語句中的 /discuz 為您的論壇目錄地址,如果程序放在根目錄中,請將 /discuz 修改為 / |
11 | RewriteCond %{QUERY_STRING} ^(.*)$ |
13 | RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1 |
15 | RewriteCond %{QUERY_STRING} ^(.*)$ |
17 | RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1 |
19 | RewriteCond %{QUERY_STRING} ^(.*)$ |
21 | RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 |
23 | RewriteCond %{QUERY_STRING} ^(.*)$ |
25 | RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1 |
27 | RewriteCond %{QUERY_STRING} ^(.*)$ |
29 | RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1 |
31 | RewriteCond %{QUERY_STRING} ^(.*)$ |
33 | RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1 |
35 | RewriteCond %{QUERY_STRING} ^(.*)$ |
37 | RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1 |
39 | RewriteCond %{QUERY_STRING} ^(.*)$ |
41 | RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1 |
43 | RewriteCond %{QUERY_STRING} ^(.*)$ |
45 | RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1 |
該規則適合Linux環境下的php虛擬主機使用,無論你是discuz!x3.0 gbk和discuz!x3.0 utf8版本用戶都可以使用。
來源:北京乾元坤和系統開發,北京網站建設,MES系統開發,OA系統開發,ERP系統開發 qq 群:318563477