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

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

  • 相关阅读:
    Handler消息传递机制
    Calendar 类的应用
    English--分词短语
    English--定语从句
    English--状语从句
    English--名词从句
    English--并列句
    English--不完全及物动词与授予动词
    爬虫--selenium之 chromedriver与chrome版本映射表(最新至v2.46版本chromedriver)
    English--动词语态
  • 原文地址:https://www.cnblogs.com/luyesql/p/1297194.html
Copyright © 2011-2022 走看看