万网空间PHP 伪静态化,disuczx版块URL伪静态目录化设置方法

原标题:disuczx版块URL伪静态目录化设置方法

柠檬科技科技与大部分草根站长一样,热中于discuz,但又对PHP不熟,也没有特意的去学过,这个功能也是考虑过许多逸才考虑出来.

下面就把版块目录化分享给大伙,希望对喜爱这个功能的人有用.

率先说明下,这是在Apache Web Server环境下测试能用的,其他环境未测式.如果你是Apache虚拟主机使用者的话并且主机支持伪静态,那么能依据以下操作方法 完成咱们的"版块目录化".

第一步:

进入后台--论坛--修改版块--基本设置--绑定别名.

这里以上图为例,咱们填写为"yizhi",当然你也能填此外.

第二步:

后台--全局--SEO设置--URL 静态化.

将"论坛正题列表页"格式变动为"{fid}/{page}",然后勾选"可用"点击提交.

第三步:

修改你站点目录下伪静态规则文件".htaccess",如果没有此文件,下面附件我供给.

RewriteRule ^forum--\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1

复制代码变动为

RewriteRule ^/$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1

然后在最下行增添一句规则:

RewriteCond %{QUERY_STRING} ^$

RewriteRule ^/$ forum.php?mod=forumdisplay&fid=$1

这一句规则就是版块目录化规则.

第四步:

站点目录:source/function/function_core.php

率先咱们把这个文件复制一份留作备份.以便你不需要此功能后能直接回复.

然后咱们用DW修改function_core.php,

查找代码:

if {

list = func_get_args;

$r = array ? $fid : $_G['setting']['forumkeys'][$fid],

'{page}' => $page ? $page : 1,

);

'{page}' => $page ? $page : 1,

变动为

'{page}' => $page,

然后save.

最后一步,更新缓存.到首页看看结果吧,是不是完成版块目录化了呢?

关于版块目录化后版块列表点击发贴按钮不能发贴的搞定计划:

第一种就是懒人方式:界面设置--全局--启用浮动窗口,勾选发贴

第二种:修正模板forumdisplay.htm与forumdisplay_list.htm

查找

οnclick="showWindow"{else} οnclick="location.href='forum.php?mod=post&action=newthread&fid=$_G[fid]'

在forum.php前加"/"

οnclick="showWindow"{else} οnclick="location.href='/forum.php?mod=post&action=newthread&fid=$_G[fid]'返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值