zoukankan      html  css  js  c++  java
  • 把Discuz!NT放在虚拟目录下

    把网站设为IIS默认网站下的话,Discuz!NT访问路径是 http://localhost/bbs   不会出什么错,

    但如果建个虚拟目录school 访问路径是 http://localhost/school/bbs 就会是空白的 

    翻看了Discuz!NT的类库文件 ,估计是映射的路径不对.

    下面是修改的几处地方:

    1、Discuz.Config 类库中    BaseConfigFileManager类和BaseConfigProvider类里面修改filename的值


                        if (context != null)
                        {
                            filename = context.Server.MapPath("~/DNT.config");
                        }
                  

    2、Discuz.Forum.HttpModule  ReUrl_BeginRequest()方法里面 修改forumpath的值

         if(HttpRuntime.AppDomainAppVirtualPath=="/")
            forumPath = baseconfig.Forumpath.ToLower();
         else
            forumPath = HttpRuntime.AppDomainAppVirtualPath + baseconfig.Forumpath.ToLower();

    3、Discuz.Forum.HttpModule     public class SiteUrls()类里面修改了SiteUrlsFile的值

    string SiteUrlsFile = HttpContext.Current.Server.MapPath("~"+BaseConfigs.GetForumPath + "config/urls.config");

    4、Discuz.Aggregation.AggregationData  里面修改了filepath的值 

    private static string filepath = System.Web.HttpContext.Current.Server.MapPath("~"+BaseConfigs.GetForumPath + "config/aggregation.config");

    5、Discuz.Common.Utiles里面   GetMapPath(string strPath)中修改了一下返回值

    return HttpContext.Current.Server.MapPath("~"+strPath);

    可能还有其它地方需要改,改的大都是路径

  • 相关阅读:
    USACO Meteor Shower
    小技巧—取模防负
    CSP-S2019 D2T1 Emiya家今天的饭
    重谈DFS序、时间戳和欧拉序
    JDOJ 1842 Magictree
    CSP-S2019 D1T1 格雷码
    洛谷 P3919 【模板】可持久化线段树 1(可持久化数组)
    node+express api编写实战(一):环境安装及启动
    宝塔pureftpd设置FTP后,可连接,但无法上传、新建、覆盖文件的解决方法
    flex布局、css3选择器
  • 原文地址:https://www.cnblogs.com/luyesql/p/1297194.html
Copyright © 2011-2022 走看看