找回密码
 注册

微信扫码登录

使用验证码登录

只需一步,快速开始

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 3434|回复: 1

[Discuz! X2] 【Discuz! X2】网页伪静态化的实现

[复制链接]
  • TA的每日心情
    开心
    2026-4-27 11:48
  • 签到天数: 4186 天

    [LV.Master]伴坛终老

    发表于 2011-5-25 10:50:17 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    下面总结下全新安装Discuz! X2后,怎么进行网页伪静态化。
    我的环境是Windows Sever 2003 + IIS6.0

    1)首先,必须安装ISAPI_Rewrite,ISAPI_Rewrite is a powerful regular-expressions-based URL rewriter for IIS,
    可以去如下网站去购买正版的,
    http://www.helicontech.com/,$99。
    我这里提供一个破解版的(ISAPI_Rewrite 2),已经在我的服务器上运行了1年多了,没有问题。

    ISAPI_Rewrite_Full.zip (2.1 MB, 下载次数: 5)
    2)安装好后,重启下服务器,另外,需要去IIS上的对应网站上做如下步骤:
    1.JPG 2.JPG 3.JPG 4.JPG 5.JPG 6.JPG
    重新启动 IIS
    8.JPG
    重新选择该站点 => 右键“属性”=> “ISAPI 筛选器”,如果看到状态为向上的绿色箭头,就说明 Rewrite 模块安装成功了。
    9.JPG
    3)下面就是确定Rewrite规则。
    现在,Discuz! X2对应我们在SEO设置中进行的选择自动帮我们把规则写好了。
    SEO-URL静态化.jpg
    根据你自己是什么类型主机,选择对应的规则,拷贝到httpd.ini文件中,上传到服务器或者虚拟主机的根目录即可。
    刷新下论坛首页,伪静态化已经生效。
  • TA的每日心情
    开心
    2026-4-27 11:48
  • 签到天数: 4186 天

    [LV.Master]伴坛终老

     楼主| 发表于 2011-5-25 11:32:22 | 显示全部楼层
    消息来自- 北京
    4)在这里有个注意的地方,
    就是如果开启了域名设置,
    域名设置.jpg

    URL静态化,只能选择与论坛主题列表页、论坛主题内容页、论坛Archiver页,选择了其它,发现会导致刷新论坛首页空白,在后台进行缓存清理也不行。
    上官网上,找到答案。
    打开 ./source/function/function_core.php
    找到
    1. $_G['setting']['output']['preg']['search'] = str_replace('\{CURHOST\}', preg_quote($_G['siteurl']), $_G['setting']['output']['preg']['search']);
    复制代码

    改成
    1. $_G['setting']['output']['preg']['search'] = str_replace('\{CURHOST\}', preg_quote($_G['siteurl'], '/'), $_G['setting']['output']['preg']['search']);
    复制代码

    这样就可以解决“后台填写域名后开启 rewrite 导致空白的问题”。
    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|数字电视开发网 ( 京ICP备16008897号-5 )

    GMT+8, 2026-5-14 11:31 , Processed in 0.167281 second(s), 30 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

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