VPS租用 > 教程 > CMS教程 > 正文
vps广告

【discuz3.2伪静态规则】-Discuz x2.5 伪静态规则成功实现

五彩互联编辑部发布时间:2017-04-19 16:37:50浏览:0
摘要:windows主机设置方法:第一步:建立一个名为 httpd.ini 的文件,可以先在电脑上面新建一个文本,然后将下面的这些代码复制到本文里面,再保存。复制代码代码如下: [ISAPI_Rewrite] # 36

windows主机设置方法:

第一步:建立一个名为 httpd.ini 的文件,可以先在电脑上面新建一个文本,然后将下面的这些代码复制到本文里面,再保存。

复制代码代码如下:
[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=topictopic=$2$4
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=viewaid=$2page=$3$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplayfid=$2page=$3$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthreadtid=$2extra=page\%3D$4page=$3$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=groupfid=$2page=$3$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space$2=$3$5
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=spaceuid=$2do=blogid=$3$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2value=$3$5


将这些代码保存到文本里面以后,再将文本重命名为httpd.ini ,然后再上传到网站的根目录!

第二步:接下来,我们再来到论坛的后台,全局SEO设置URL伪静态,然后将里面的框框全部打勾,如下图:

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

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

全部打钩好后再点击提交,OK,伪静态设置成功,然后再更新下论坛的缓存即可看到效果!

linux主机设置方法:

如果您的空间是linux主机,那么,您就需要将下面的这些URL静态化规则写入您网站的根目录下的.htaccess文件里面,规则如下:

复制代码代码如下:
RewriteEngine On
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topictopic=$1%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=viewaid=$1page=$2%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplayfid=$1page=$2%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthreadtid=$1extra=page\%3D$3page=$2%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=groupfid=$1page=$2%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space$1=$2%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2%1

可以先新建一个文本,然后将这些代码复制入文本里面,并将文本名字保存为.htaccess,然后再上传至网站的根目录下,上传以后也和上面一样来到论坛后台,全局SEO设置URL伪静态,然后将里面的框框全部打勾,再更新下缓存即可看到伪静态的效果!

不过,要想设置伪静态,前提是需要您的虚拟主机支持伪静态,如果您的虚拟主机不支持伪静态,那么设置了也没用的!

    联系我们