加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Discuz!7.0如何设置URL 伪静态 REWRITE

发布时间:2021-04-01 06:30:24 所属栏目:教程 来源:网络整理
导读:编程之家 jb51.cc Discuz! URL 静态化(以下简称 URL 静态化)成果可以将 Discuz! Archiver 及部门常用页面(如 主题列表页面 forumdisplay.php、主题内容页面 viewthread.php、小我私人资料页面 space.php、标签页面 tag.php 等)举办 URL 静态化转换,形成相同

编程之家 52php.cn Discuz! URL 静态化(以下简称 URL 静态化)成果可以将 Discuz! Archiver 及部门常用页面(如 主题列表页面 forumdisplay.php、主题内容页面 viewthread.php、小我私人资料页面 space.php、标签页面 tag.php 等)举办 URL 静态化转换,形成相同 http://bbs.liehuo.net/forum-12-1.html情势的超等链接,从而使论坛内容更轻易被搜刮引擎发掘,进步被收录的机率。

您可以通过 体系配置 => 全局 => 优化配置 => 搜刮引擎优化 => URL静态化 来节制必要静态化的页面。

本成果对处事器情形有非凡要求,独立主机用户必要对 Web 处事器增进响应的 Rewrite 法则,因此必要处事器权限才可行使。对付假造主机用户,您必要向您的空间处事商举办咨询:空间是否支持 Rewrite 以及是否支持对站点目次中 .htaccess 的文件理会,只有满意这两前提,URL 静态化 成果才会见效。

打开 URL 静态化 后,论坛一些常用链接会酿成相同 http://bbs.liehuo.net/forum-12-1.html 情势,假如您的处事器情形不支持可能尚未设置好,会见这些链接会呈现“网页无法表现”的错误信息,论坛将无法正常会见。产生无法会见的征象时,请您进入打点靠山,封锁 URL 静态化 成果,论坛即可规复正常状态。

Discuz! URL 静态化 成果受到论坛地址处事器情形的制约,在开启此成果之前,请按照你的 Web 处事器情形,选择响应的情形设置要领。错误的配置有也许造成处事器无法启动可能成果无效。

一、Apache Web Server(独立主机用户)

起首确定您行使的 Apache 版本,尚有是否加载了 mod_Rewrite 模块。

Apache 1.x 的用户请搜查 conf/httpd.conf 中是否存在如下两段代码:

LoadModule rewrite_module     libexec/mod_rewrite.so
AddModule mod_rewrite.cApache 2.x 的用户请搜查 conf/httpd.conf 中是否存在如下一段代码:

LoadModule rewrite_module     modules/mod_rewrite.so

假如存在,那么在设置文件(凡是就是 conf/httpd.conf)中插手如下代码。此时请务必留意,假如网站行使通过假造主机来界说,请务必加到假造主机设置,即<VirtualHost> 中去,假如加在假造主机设置外部将也许无法行使。改好后将 Apache 重启。

<IfModule mod_rewrite.c>       RewriteEngine On       RewriteRule ^(.*)/archiver/((fid|tid)-[w-]+.html)$ $1/archiver/index.php?$2       RewriteRule ^(.*)/forum-([0-9]+)-([0-9]+).html$ $1/forumdisplay.php?fid=$2&page=$3       RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3       RewriteRule ^(.*)/space-(username|uid)-(.+).html$ $1/space.php?$2=$3       RewriteRule ^(.*)/tag-(.+).html$ $1/tag.php?name=$2</IfModule>
假如没有安装 mod_Rewrite,您可以从头编译 Apache,并在原有 configure 的内容中插手 --enable-Rewrite=shared,然后再在 Apache 设置文件中插手上述代码即可。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读