Discuz!7.0如何设置URL 伪静态 REWRITE
编程之家 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 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> (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |