Godaddy主机使用FCKEditor文件上传问题解决方法
使用GoDaddy Windows主机的FCKEditor组件时出现上传目录问题,具体问题描述如下:
主机绑定了aaa.com域名作为主域名在根目录/,然后新建了个/bbb目录,绑定bbb.com域名,bbb.com网站中fckeditor的上传路径配置为/upload/,结果上传文件时都传到了和bbb目录同级的/upload目录中,而不是/bbb/upload目录
这个路径问题在GoDaddy的Windows上非常常见,下面简要写下如何解决的:
修改方法如下(以下以fckeditor2.6.4在ASP环境中使用为例,假定fckeditor放在网站的editor目录中):
1、打开editor/editor/filemanager/connectors/asp/config.asp
修改第35行
ConfigUserFilesPath = "/userfiles/"
改为
onfigUserFilesPath = "http://"&Request.ServerVariables("HTTP_HOST")&"/upload/"&year(now())&right("0"&month(now()),2)&"/"
2、打开editor/editor/filemanager/connectors/asp/io.asp
修改第50行
GetResourceTypeDirectory = Server.MapPath( ConfigQuickUploadPath.Item( resourceType ) )
改为
GetResourceTypeDirectory = Server.MapPath( "../../../../.." & Replace(ConfigQuickUploadPath.Item( resourceType ),"http://"&Request.ServerVariables("HTTP_HOST"),"") )
修改第56行--------------------
GetResourceTypeDirectory = Server.MapPath( ConfigFileTypesPath.Item( resourceType ) )
改为
GetResourceTypeDirectory = Server.MapPath( "../../../../.." & Replace(ConfigFileTypesPath.Item( resourceType ),"http://"&Request.ServerVariables("HTTP_HOST"),"") )
如果单说FCKEditor,其实还可以在ConfigUserFilesPath由/upload/, 改为/子目录名称/upload/
本文主要以此文介绍下GoDaddy Windows主机路径问题 (点击了解更多)