类别:网站建设访问量:615编辑: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