Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 【关于IIS7伪静态规则】IIS7仿地宝网版块目录化和帖子目录化伪静态规则修改

[复制链接]
哎呀呀呀啊 发表于 2014-7-20 22:28:07 | 显示全部楼层 |阅读模式
现在网上大多的都是关于Apache服务器和IIS7以下的目录伪静态规则,让我这个IIS7的不知道如何是好,还请大神大虾帮帮忙,

我已经把function_core.php 文件改好了
if($type == 'forum_forumdisplay') {
  list(,,, $fid, $page, $extra) = func_get_args();
  $r = array(
   '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
   '{page}' => $page,
  );
} elseif($type == 'forum_viewthread') {
  list(,,, $tid, $page, $prevpage, $extra) = func_get_args();
  $fid = DB::result_first("SELECT fid FROM ".DB::table('forum_thread')." WHERE tid = '$tid'");
  $r = array(
   '{fid}' => empty($_G['setting']['forumkeys'][$fid]) ? $fid : $_G['setting']['forumkeys'][$fid],
   '{tid}' => $tid,
   '{page}' => $page,
   '{prevpage}' => $prevpage && !IS_ROBOT ? $prevpage : 1,
  );

后台也设置好了

{fid}/{page}/

{fid}/{tid}/{page}-{prevpage}.html


但是就是不知道IIS7里面的web.config伪静态规则怎么改。。。。。。

  <rule name="forum_forumdisplay">
   <match url="^(.*/)*(\w+)/([0-9]+)/\?*(.*)$" />
   <action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&amp;fid={R:2}&amp;{R:4}" />
  </rule>
  <rule name="forum_viewthread">
   <match url="^(.*/)*([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>

看到上面的规则就是不知道怎么改呀。。。。定义的{fid}也无法识别。。。。


人生写手 发表于 2014-7-20 23:03:42 | 显示全部楼层
这个可以用插件实现,修改起来BUG比较多,操作也麻烦.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 01:41 , Processed in 0.035008 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表