Discuz!x2.5完整伪静态.htaccess代码,支持论坛、博客、门户伪静态

前段时间因为玩DZ论坛,需要把博客伪静态,就写了这篇介绍Discuz!x2.5 .htaccess伪静态代码的文章,此文章支持博客伪静态,但今天又发现这篇文章里提到的代码不支持门户文章的伪静态,今天更新了一下,完美支持各种伪静态,代码直接复制到你的.htaccess文件里或直接下载我提供下载的文件,上传到博客根目录即可。

代码:

# 将 RewriteEngine 模式打开
RewriteEngine On

# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /

# 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 ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

直接下载.htaccess文件:

.htaccess

思章老师

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2014.01.12

    LNMP 卡在 starting PHP-FPM 解决办法

    今晚在阿里云使用LNMP一键安装包安装Ngi…

  2. 没有图片

    2011.11.08

    WordPress导航菜单输出标题描述属性

    今天制作MT主题,想显示导航菜单的描述,于是…

  3. 没有图片

    2012.12.14

    免费WordPress杂志主题: BooThemes

    前几天已经与大家分享了一款免费的WordPr…

  4. 没有图片

    2013.04.13

    隐藏WordPress自定义栏目

    有时我们写WordPress博客的时候,并不…

  5. 没有图片

    2013.12.28

    几个有趣实用的图片搜索引擎推荐

    今天向大家推荐的几款有趣的图片搜索引擎是由 …

  6. 没有图片

    2009.08.26

    UCenter Home 2.0 正式版 道具使用说明

    UCenter Home 2.0 正式版 发…

评论

  1. 哼哼猪 2012.09.21 8:55下午

    感谢楼主分享,这个很有用

  2. 建站网 2012.09.21 8:34下午

    之前写过哈,李大哥我一直关注你的博客,之前有写过 🙂

  3. t.k. 2012.09.20 10:00下午

    ❓ 什么是静态?