如何设置Discuz! X2.5论坛win主机和linux主机伪静态
  • 更新时间:2024-09-27 23:26:09
  • 网站建设
  • 发布时间:1年前
  • 365

北京网站建设公司推来客:最近有朋友问我如何设置伪静态(www.tlkjt.com)。他用dzx2.5的程序建了一个论坛,因为建站初期是个新手,所以不是很懂,最近dx2.5的版本出炉了,给大家分享下怎么设置dx2.5论坛中win主机和linux主机的伪静态规则!

Windows主机设置方法:

第一步:新建一个名为httpd.ini的文件,可以先在电脑上新建一个文本,然后将下面的代码复制到这个文本中,然后保存。

[ISAPI_Rewrite]

# 3600=1 小时

高速缓存时钟速率3600

重复次数32

# 保护httpd.ini 和httpd.parse.errors 文件

# 通过HTTP 访问

RewriteRule ^(.*)/topic-(.+).html(?(.*))*$ $1/portal.php? mod=topictopic=$2$4

RewriteRule ^(.*)/article-([0-9]+)-([0-9]+).html(?(.*))*$ $1/portal.php? mod=viewaid=$2page=$3$5

RewriteRule ^(.*)/forum-(w+)-([0-9]+).html(?(.*))*$ $1/forum.php? mod=forumdisplayfid=$2page=$3$5

RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html(?(.*))*$ $1/论坛。 PHP? mod=viewthreadtid=$2extra=page%3D$4page=$3$6

RewriteRule ^(.*)/group-([0-9]+)-([0-9]+).html(?(.*))*$ $1/forum.php? mod=groupfid=$2page=$3$5

RewriteRule ^(.*)/space-(username|uid)-(.+).html(?(.*))*$ $1/home.php? mod=空间$2=$3$5

RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+).html(?(.*))*$ $1/home.php? mod=spaceuid=$2do=blogid=$3$5

RewriteRule ^(.*)/(fid|tid)-([0-9]+).html(?(.*))*$ $1/index.php?行动=$2价值=$3$5

将这些代码保存到文本中后,将文本重命名为httpd.ini,然后上传到网站根目录!

第二步:接下来我们来到论坛后台,进入全局-SEO设置-URL伪静态,然后把里面的方框都勾上。

全部勾选后,点击提交,OK,伪静态设置成功,接下来更新论坛的缓存看看效果吧!

Linux主机设置方法:

如果你的空间是linux主机,那么你需要将以下URL静态规则写入你网站根目录下的.htaccess文件中。规则如下:

重写引擎开启

重写基础/

#重写系统规则不修改

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^topic-(.+).html$ portal.php?mod=topictopic=$1%1

RewriteCond %{QUERY_STRING} ^(.*)$

重写规则^article-([0-9]+)-([0-9]+).html$ portal.php?mod=viewaid=$1page=$2%1

RewriteCond %{QUERY_STRING} ^(.*)$

重写规则^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplayfid=$1page=$2%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^线程-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthreadtid=$1extra=page%3D$3page=$2%1

RewriteCond %{QUERY_STRING} ^(.*)$

重写规则^group-([0-9]+)-([0-9]+).html$ forum.php?mod=groupfid=$1page=$2%1

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^space-(用户名|uid)-(.+).html$ home.php?mod=space$1=$2%1

RewriteCond %{QUERY_STRING} ^(.*)$

重写规则^([a-z]+)-(.+).html$ $1.php?rewrite=$2%1

设置伪静态,前提是你的虚拟主机需要支持伪静态,如果你的虚拟主机不支持伪静态,那么设置也没用!

可以先新建一个文本,然后将这些代码复制到文本中,并将文本名称保存为.htaccess,然后上传到网站根目录。上传之后也会像上面一样进入论坛后台,全局-SEO设置-网址伪静态,然后把里面的方框都勾上,然后更新缓存就可以看到伪静态的效果了!

本文发表于SEO网站优化公司推来客http://www.tlkjt.com/

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/13304.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部