Q:为什么在本地运行网站前台正常,发布后上传服务器上面访问前台出现404错误?
A:DTcms从4.0开始,IIS应用池设置为集成模式不用做任何的设置,上传服务器即可运行。出现这种情况,可能出现的原因有两个,一是应用池为经典模式,这时我们只要将应用池设置为集成模式即可;二是开启了IIS Rewrite组件,因为DTcms自带了URL重写功能,它和IIS Rewrite不能同时存在,这时候我们就可卸载关闭IIS Rewrite组件即可。
Q:如何为站点绑定独立域名?
A:DTcms支持一站划分,所以我们在创建站点时可以填写独立的域名,如果不绑定任何域名则以虚拟目录形式访问站点,如:http://主域名/站点目录名/index.html这样访问,如果绑定了独立域名则以该域名访问站点。另外需要注意的是:只能设置一个默认站点,被标识为默认的站点以主域名访问而不用虚拟目录形式访问。
在站点填写了独立域名还是不够的,我们将域名做A记录解析到同一个空间,空间也要绑定该域名,做好后系统会自动识分哪个域名是属于哪个站点的了。
Q:为什么我的后台文件已经设置文件上传大小为1G,但上传时还是提示上传错误?
A:除了网站后台的控制面板 > 系统管理 > 系统设置 > 文件上传设置里面的附件上传大小设置之外,还有一个总的开关就是Web.config文件的maxRequestLength属性的设置,默认DTcms只允许50MB的文件上传,如需要增大需要修改两个地方,用记事本打开Web.config可以看到两处有大数字的地方,分别是:
<httpRuntime requestValidationMode="2.0" maxRequestLength="512000" executionTimeout="3600" />
<requestLimits maxAllowedContentLength="50000000" />
上面的只要针对IIS6.0,单位是KB,下面的只要是针对IIS7.0以上,单位是B,可以看出默认都是50MB,requestValidationMode的最大值为:2097151,maxAllowedContentLength的最大值为:2147483647,大约是2G左右,我们只要修改这两个地方的数字即可。
Q:为什么后台开启静态时操作生成静态页面生成失败?
A:遇到这种情况,我们需要检查三个地方,一是在伪静态的时候,网站是否能正常运行,有没有出错的页面或链接,如果有需要改正错误页面;二是检查服务器能否访问外网,因为生成静态页面时实际Web程序是访问网站得到的HTML页面保存到本地的,如果你的服务器不能访问外网,则无法生成;三是检查频道的URL配置是否正确,有没有列表页和详情页,参数设置得对不对。排查以上三个地方问题即可得到解决。
Q:制作模板时应该注意些什么?
A:首先需要注意该模板的保存文本格式为UTF-8;第二在模板页写Javascript代码时<SCRIPT>要改为小写<script>,遇到大括号{}时不要写成一行,一定要换行,否则模板引擎当成变量处理。
Q:模板生成后,测览页面时提示错误,错误信息:非法字符?
A:此类问题大部分是由于模板页面文件的保存格式为GBK或其它编码造成的,解决方法是找到该模板页,右键选择记事本打开,重新保存一下格式为UTF-8编码即可。
Q:模板生成后,测览页面时提示错误,错误信息:缺少}结束符?
A:一般在模板页使用循环或判断标签时,如果忘了加上结束标签则会出现以上错误,解决方法是找到模板页中有循环或判断的地方未加结束标签的加上对应的结束标签。
Q:模板制作好后,放到模板对应的文件夹,生成模板却找不到生成的aspx页面?
A:出现此类问题应先检查URL配置,查找有无URL配置指向这个模板名称,如果没有则需要添加一条URL配置信息。