Godaddy免费主机织梦使用方法(织梦首页动态浏览设置方法)

admin 2011 年 10 月 2 日 2 条评论 点击:2075

以前很多人用过Godaddy的免费主机,他们的主机是自带广告的,不过也有不带广告的(就是win类型IIS7.0,asp.net1.1版本的。

以前GD的win主机都是可以设置根目录读写的,但是现在GD的任意一款主机(win)都是根目录无法读写的,因此造成国内很多程序的HTML化无法正常使用。但是免费主机又只可以建一个网站(子目录是无法绑定的)那么遇到这个问题该如何解决呢。我提供的解决方法是网站首页动态化,其他页面静态化就行了。

在这里如果大家想把所有内容生成在一个文件夹的话,那么需要去主机控制面板中(程序的根目录下)手动建立这个文件夹,然后将这个文件夹的全新设置为可读写。(这里本来想写下GD的控制面板的读写设置方法的,可我这GD 的主机面板这会儿无法打开,GD主页倒是可以,我这网通反正是时抽时不抽)。如果大家想每个栏目都在根目录下的话,那么需要自己手动去建立,然后分别设置好文件夹的读写权限。当然大家设置动态也是可以的。

拿织梦来说吧:

 

织梦的首页(index.php)是默认的生成HTML的,因此需要去除里面的if语句。

去除后代码如下:

大家将织梦根目录下index.php中代码换成如下代码即可。

<?php 
if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) 
{ 
 header('Location:install/index.php'); 
 exit(); 
} 
//自动生成HTML版 

require_once (dirname(__FILE__) . "/include/common.inc.php"); 
require_once DEDEINC."/arc.partview.class.php"; 
$GLOBALS['_arclistEnv'] = 'index'; 
$row = $dsql->GetOne("Select * From `dede_homepageset`"); 
$row['templet'] = MfTemplet($row['templet']); 
$pv = new PartView(); 
$pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/" . $row['templet']); 

 //下面这一句非常的重要,原来这一句是这样的: 
//$pv->SaveToHtml(dirname(__FILE__).'/index.html'); 
//我们通过在arc.partview.class.php页面中可以发现,SaveToHtml是生成html代码的子程序,
//而Display则是显示内容的子程序 
//那么我们就得到了自己想要的结果了,只需要把SaveToHtml 
//改为Display即可,然后需要将最后面的载入index.html命令删除
$pv->Display(dirname(__FILE__).'/index.html'); 
//下面的两行的意思是载入/index.html文件,并退出本程序 
//如果将这两行删除以后就不会每次载入index.html了。 
//include(dirname(__FILE__).'/index.html'); 
//exit(); 
?>

在这里也说一下织梦的栏目和内容页的动静态设置方法:

进入“系统” --> "SQL命令行工具" 输入以下命令即可

全站所有文章为动态 执行SQL: update dede_archives set ismake=-1
全站所有文章为静态 执行SQL: update dede_archives set ismake=0

栏目批量设置为动态 执行SQL: update dede_arctype set isdefault=-1
栏目批量设置为动态 执行SQL: update dede_arctype set isdefault=1

假如要ID =23的栏目内 所有文章生成动态,其它全部为静态
执行SQL: update dede_archives set ismake=-1 where typeid=23

2 条评论 添加你的评论

  • 1. 1淘宝返利网c1  |  October 3rd, 2011 at pm12:21

    1楼主的文章写的都很不错,文笔好,而且很有思路,赞,学习了!c1

  • 2. admin  |  October 3rd, 2011 at pm11:58

    呵呵,多谢了。。

留言评论

必填

Required, 保密

Trackback this post  |  Subscribe to the comments via RSS Feed