当前位置:元婴揭秘 > 猎奇八卦 >

Discuz论坛静态化设置方法

时间:2023-03-19 20:24作者:秩名

discuz

为给大家提供发布问题、解决问题、分享经验的平台,本站现已开启经验交流区(基于discuz论坛程序)。

刚使用discuz程序搭建交流区的时候碰到了几个问题,不过通过百度一下均都得以解决。特开启discuz栏目为dz建站者们分享discuz常见问题及解决方案,希望经验分享为你所用!

discuz论坛程序如何开启url静态化?

登录discuz后台,rewrite设置方法:全局——>seo设置——>url 静态化

discuz论坛url静态化
discuz论坛url静态化

如上图,勾选需要url静态化的页面,然后点击右上角的“查看当前的 rewrite 规则url 静态化”链接。可以看到discuz已经为我们生成了rewrite规则,如下所示:

apache web server(独立主机用户)

    <ifmodule mod_rewrite.c>     rewriteengine on     rewritecond %{query_string} ^(.*)$     rewriterule ^(.*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2&%1     rewritecond %{query_string} ^(.*)$     rewriterule ^(.*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3&%1     rewritecond %{query_string} ^(.*)$     rewriterule ^(.*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&%1     rewritecond %{query_string} ^(.*)$     rewriterule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3d$4&page=$3&%1     rewritecond %{query_string} ^(.*)$     rewriterule ^(.*)/(fid|tid)-([0-9]+).html$ $1/archiver/index.php?action=$2&value=$3&%1 </ifmodule> 

apache web server(虚拟主机用户)

    # 将 rewriteengine 模式打开 rewriteengine on  # 修改以下语句中的 /discuz 为您的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 / rewritebase /discuz  # rewrite 系统规则请勿修改 rewritecond %{query_string} ^(.*)$ rewriterule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1 rewritecond %{query_string} ^(.*)$ rewriterule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1 rewritecond %{query_string} ^(.*)$ rewriterule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 rewritecond %{query_string} ^(.*)$ rewriterule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3d$3&page=$2&%1 rewritecond %{query_string} ^(.*)$ rewriterule ^(fid|tid)-([0-9]+).html$ archiver/index.php?action=$1&value=$2&%1 

iis web server(独立主机用户)

    [isapi_rewrite]  # 3600 = 1 hour cacheclockrate 3600  repeatlimit 32  # protect httpd.ini and httpd.parse.errors files # from accessing through http rewriterule ^(.*)/topic-(.+).html(?(.*))*$ $1/portal.php?mod=topic&topic=$2&$4 rewriterule ^(.*)/article-([0-9]+)-([0-9]+).html(?(.*))*$ $1/portal.php?mod=view&aid=$2&page=$3&$5 rewriterule ^(.*)/forum-(w+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3&$5 rewriterule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html(?(.*))*$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3d$4&page=$3&$6 rewriterule ^(.*)/(fid|tid)-([0-9]+).html(?(.*))*$ $1/archiver/index.php?action=$2&value=$3&$5 

iis7 web server(独立主机用户)

    <rewrite>     <rules>         <rule name="portal_topic">             <match url="^(.*/)*topic-(.+).html?*(.*)$" />             <action type="rewrite" url="{r:1}/portal.php?mod=topic&amp;topic={r:2}&amp;{r:3}" />         </rule>         <rule name="portal_article">             <match url="^(.*/)*article-([0-9]+)-([0-9]+).html?*(.*)$" />             <action type="rewrite" url="{r:1}/portal.php?mod=view&amp;aid={r:2}&amp;page={r:3}&amp;{r:4}" />         </rule>         <rule name="forum_forumdisplay">             <match url="^(.*/)*forum-(w+)-([0-9]+).html?*(.*)$" />             <action type="rewrite" url="{r:1}/forum.php?mod=forumdisplay&amp;fid={r:2}&amp;page={r:3}&amp;{r:4}" />         </rule>         <rule name="forum_viewthread">             <match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html?*(.*)$" />             <action type="rewrite" url="{r:1}/forum.php?mod=viewthread&amp;tid={r:2}&amp;extra=page%3d{r:4}&amp;page={r:3}&amp;{r:5}" />         </rule>         <rule name="forum_archiver">             <match url="^(.*/)*(fid|tid)-([0-9]+).html?*(.*)$" />             <action type="rewrite" url="{r:1}/archiver/index.php?action={r:2}&amp;value={r:3}&amp;{r:4}" />         </rule>     </rules> </rewrite> 

zeus web server

    match url into $ with ^(.*)/topic-(.+).html?*(.*)$ if matched then     set url = $1/portal.php?mod=topic&topic=$2&$3 endif match url into $ with ^(.*)/article-([0-9]+)-([0-9]+).html?*(.*)$ if matched then     set url = $1/portal.php?mod=view&aid=$2&page=$3&$4 endif match url into $ with ^(.*)/forum-(w+)-([0-9]+).html?*(.*)$ if matched then     set url = $1/forum.php?mod=forumdisplay&fid=$2&page=$3&$4 endif match url into $ with ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html?*(.*)$ if matched then     set url = $1/forum.php?mod=viewthread&tid=$2&extra=page%3d$4&page=$3&$5 endif match url into $ with ^(.*)/(fid|tid)-([0-9]+).html?*(.*)$ if matched then     set url = $1/archiver/index.php?action=$2&value=$3&$4 endif 

nginx web server

    rewrite ^([^.]*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last;  rewrite ^([^.]*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3 last;  rewrite ^([^.]*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;  rewrite ^([^.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3d$4&page=$3 last;  rewrite ^([^.]*)/(fid|tid)-([0-9]+).html$ $1/archiver/index.php?action=$2&value=$3 last;  if (!-e $request_filename) {      return 404;  } 

重要说明:

以上规则是根据上图中勾选的页面后自动生成的。根据自己的服务器类型选择对应的规则,比如 久久经验网 的服务器是apache,那就不能选iis web server。 如果discuz论坛程序是建立在根目录,就将对应的rewrite规则粘贴到.htaccess文件里通过ftp上传到根目录;如果discuz论坛程序是在网站里扩展出来的,比如:根目录/bbs,则将此.htaccess文件存放在bbs目录下。久久经验网的经验交流区采取的就是这种方式。 以上规则都设置好后重新更新缓存,刷新前台界面discuz论坛的板块链接就变成静态的了。

玩抖音都是社会最底层的人吗,才不是高学历也在玩(但容易沉迷)

有人在抖音上看到一些低速的视频,并不喜欢抖音,那么玩抖音都是社会最底层的人吗,才不是高学历也在玩,而且抖音的用...

  • 2023-04-09 01:24阅读全文 >>
  • 山姆会员卡多少钱,每年280/680元(分3个不同档次)

    应该会有很多朋友都听说过山姆超市吧,对于这样一家会员制的大型超市,应该有很多朋友都知道是会员制,也就是办理了会...

  • 2023-04-08 23:48阅读全文 >>
  • 梅雨季节2022什么时间入梅,6月7日入梅/7月10号出梅(34天)

    梅雨是一个持续天阴有雨的气候现象,那么对于梅雨季节2022什么时间入梅大家也是会比较关注的,在梅雨季节空气湿度大,...

  • 2023-04-08 23:40阅读全文 >>
  • 2022三支一扶每月工资多少,综合三千四千元(工资构成要注意)

    大家可能想要参加三支一扶的考试,但是自己也是想要对它有更多的了解,三支一扶每月工资多少,也可能是大家会想到的一...

  • 2023-04-08 22:56阅读全文 >>
  • 找工作哪个网站好2022,应届生求职网/就业信息网(公众号也可以)

    招聘分为校招和社招,对于应届生毕业找工作而言,是可以利用已有的资源找工作的,就比如一些校园网站,找工作哪个网站...

  • 2023-04-08 21:40阅读全文 >>
  • 行程码停留多久会有记录,最新规定4小时以上

    现在不论是去什么地方,只要是人流密集的场所都会要求扫码进入,而行程码的作用就是帮助大数据来筛选在这个场所或者地...

  • 2023-04-08 21:16阅读全文 >>
  • 朱丽叶玫瑰多少钱一朵,粉色300万英镑一朵(粉色花朵50年一遇)

    不少人都非常喜欢花,朱丽叶玫瑰就是一种非常著名的花朵,许多人都不知道朱丽叶玫瑰多少钱一朵,其实朱丽叶玫瑰曾经卖...

  • 2023-04-08 20:40阅读全文 >>
  • 羽衣甘蓝粉减肥有效果吗会反弹吗,辅助减肥热量比米饭还低

    对于想要减肥的人来说,会关心羽衣甘蓝粉减肥有效果吗会反弹吗,其实它是可以帮助减肥的,羽衣甘蓝是低能量的绿叶蔬菜...

  • 2023-04-08 17:40阅读全文 >>
  • 在职博士报考条件及流程,5大条件需要满足(附报考详细流程)

    许多人都想提高自己的学历,高学历的人在哪里都是非常受欢迎的,无论受什么工作,学历越高就越容易受人关注,因此不少...

  • 2023-04-08 17:00阅读全文 >>
  • 2022年最适合穷人翻身的10个行业,做了就赚钱的10个冷门项目

    许多朋友都非常想要赚钱,但是苦于没有赚钱的方法,有力不知往何处使,今天给大家带来了2022年最适合穷人翻身的10个行业...

  • 2023-04-08 16:56阅读全文 >>
  • 本周热文排行

    编辑推荐