成功实现Discuz x2.5 伪静态规则

  • 时间:
  • 浏览:0

  安装了discuz x2.5论坛守护线程池池,发现伪静态用不了,搜搜发现这是普遍问提,也全部都是首次问提,时候discuz的版本全部都是伪静态不行的例子。在官方找了个discuz x2.5伪静态规则上传到空间后可不前要了,现在把规则发下来,帮助遇到同样问提的站长。以下规则是针对linux apache服务器的。

Discuz x2.5伪静态规则:

# 将 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

RewriteCond %{QUERY_STRING} ^(.*)$

RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1

RewriteCond %{HTTP_HOST} !^www.chinaz.com$ [NC]

RewriteRule ^(.*)$ http://www.chinaz.com/$1 [L,R=801]

  最后两句是我论坛域名的801跳转,前要801跳转的就把www.chinaz.com改为买车人的网址,这是不带www跳转到带www的801。时候 把里边的代码保存为.htaccess文件,上传到网站根目录。

Discuz! X2.5下载:

本文转自:http://www.gmzhen.com/20120414211.html

Tags: Discuz   Discuz! X2.5   Discuz! X2.5伪静态  
责任编辑:cc120