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);

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

  • 相关阅读:
    GFS读后笔记
    BigTable读后笔记
    恢复系统基础理论
    事务基础理论
    ARIES算法简介
    怎么快速构建自己的C/C++程序?——有关编译、静态链接和SCons
    lua学习笔记
    运行时动态伪造vsprintf的va_list
    11月30日站立会议
    11月29号站立会议
  • 原文地址:https://www.cnblogs.com/luyesql/p/1297194.html
Copyright © 2011-2022 走看看