如何让dedecms审核文章后不生成html,仅动态浏览

如何让dedecms审核文章后不生成html,仅动态浏览,第1张

DEDECMS无法生成主页HTML是设置错误造成的,解决方法为:

1、首先,登录网站后台。

2、点击系统选项卡。

3、点击:系统基本参数。

4、点击:核心设置链接。

5、然后将DedeCMS安装目录这一项,修改为当前项目所在的文件夹名称,最后点击确定按钮。

6、网站正常运行了,故障已解决。

  关于dedecms织梦程序首页如何去除indexhtml有以下三种解决方法

  一、静态访问也分3种解决方法

  1、IIS

  打开IIS点击文档,里面将indexhtml置于indexphp上面,这有什么作用呢其实这样设置就是在网站同时有indexphp和indexhtml的情况下,先访问index,html这样就不会出现跳转的情况

          

  2、Apache

  apache里面DirectoryIndex来控制文件检索优先级的

  DirectoryIndex indexhtml indexphp indexhtm

  和iis一样,将indexhtml往前放

  3、虚拟主机

  把网站默认首页indexhtml放到indexphp前面,这样它自动读到indexhtml就不会跳转了

          

  二、直接动态浏览

  网站动态访问的情况下,程序会删除根目录下面的Indexhtml

,那么会执行include(dirname(__FILE__)。‘/indexhtml’);这段代码,把首页引用而非跳转。

          

  三、把dedecms的indexphp更为以下内容

  GetOne("Select From `#@__homepageset`"); $row['templet'] =

MfTemplet($row['templet']); $pv = new PartView();

$pv->SetTemplet($cfg_basedir $cfg_templets_dir "/" $row['templet']);

$pv->SaveToHtml(dirname(__FILE__)'/indexhtml');

include(dirname(__FILE__)'/indexhtml'); exit(); >

  //自动生成HTML版

  require_once (dirname(__FILE__) "/include/commonincphp");

  require_once DEDEINC"/arcpartviewclassphp";

  $GLOBALS['_arclistEnv'] = 'index';

  $row = $dsql->GetOne("Select From `#@__homepageset`");

  $row['templet'] = MfTemplet($row['templet']);

  $pv = new PartView();

  $pv->SetTemplet($cfg_basedir $cfg_templets_dir "/"

$row['templet']);

  $pv->SaveToHtml(dirname(__FILE__)'/indexhtml');

  include(dirname(__FILE__)'/indexhtml');

  exit();

  >

  其实主要就是把那段301定向代码删除

  header(‘HTTP/11 301 Moved Permanently’);

  header(‘Location:indexhtml’);

1、在生成,更新主页里面,有个动态浏览

2、在核心,网站栏目管理,点开文章后修改,高级参数里面有生成html

3、建议楼主这样设置(伪静态),因为百度更喜欢抓取静态的网址,如果生成动态的不方便蜘蛛收录。要想伪静态就必须在步骤2生成html

在正常情况,有两个地方会出现indexhtml,一个是首页自动跳转到indexhtml,还有一个是在导航的栏目中,下面给大家说说怎么去掉这个indexhtml。

1、去除首页跳转indexhtml

更改indexphp页面把

header('HTTP/11 301 Moved Permanently');header('Location:indexhtml'); 替换成

include(dirname(__FILE__)'/indexhtml'); exit(); 即可。

2、去除导航中的indexhtml

我们采用的方法是在标签中替换掉indexhtml字符

[field:typeurl function='str_replace("indexhtml","",@me)'/]

去掉首页后缀html 增加PR

虽然Google PR到底有什么作用,至今谁也说不清楚。但是高总比低好,这点相信大家都是认同的。今天同大家分享一个去掉域名后面indexhtml后缀,增加谷歌PR的小方法。

去除indexhtml后缀,其中设计主域名的后缀和栏目页后缀。下面我以DedeCMS织梦系统为例跟大家简单讲两种方法。去除后效果:ebuyeecom/indexhtml,转变为:ebuyeecom;

如何去掉“当前位置和栏目路径中:主页》栏目》”连接中的indexhtm

方法一在channelunitfuncphp文件里第150行$sitepath = MfTypedir($sitepath);下添加如下代码:

//导航和其他调用栏目的地址去掉indexhmtl

if($ispart>2){

return $typedir;

}

if($defaultname == 'indexhtml'){

$defaultname = '';

}

1 去掉小尾巴

每个空间商后台的主机管理——控制面板——修改默认首页或首选域选择——将你网站首页的小尾巴调到第一个(比如我域名后面出现的的是indexhtml,就把indexhtml调为第一个)如图

2 全站链接使用绝对地址,不要使用相对地址,统一url。可参考:

3 对外发布外链时,不要发带indexhtml等的地址。

操作完以后我们就会发现域名后面的小尾巴被去掉了。如果网站带indexhtml的域名被收录,要做后面的两点,等搜索引擎识别你的主url后,慢慢也会改变回来。

网站首页域名后面indexhtml去掉的具体步骤:在主机(虚拟空间)里面设置默认首页顺序:把indexhtml提到最前面;进入网站空间的后台管理界面,点击基础环境设置——默认首页设置;在默认首页设置页面,点击indexhtml;选中indexhtml之后,点击右侧向上的箭头,然后保存设置;按照这样的步骤就可以完成默认首页的设置,然后再刷新浏览器就可以看到后面的indexhtml已经不见了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何让dedecms审核文章后不生成html,仅动态浏览

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情