当前位置:首页 > 行业动态 > 正文

如何动态管理并恢复织梦全站的静态设置?

织梦全站动态和恢复静态设置的方法如下:,,1. 登录织梦后台,点击“系统”“系统基本参数”。,2. 在“性能选项”中,找到“是否使用伪静态”,选择“是”。,3. 保存设置后,织梦将自动生成静态文件。,4. 如果需要恢复动态设置,只需将“是否使用伪静态”设置为“否”,然后保存设置即可。

在织梦CMS(DEDECMS)中,全站动态化与恢复静态设置是网站管理中的常见需求,以下是详细的操作步骤和相关FAQs:

织梦全站动态化设置的方法

1、将所有文档设置为“仅动态”

SQL语句:执行以下MySQL语句:

     update dede_archives set ismake=1;

解释:此语句将数据库中的所有文档设置为“仅动态”,即不生成静态页面。

2、将所有栏目设置为“使用动态页”

SQL语句:执行以下MySQL语句:

     update dede_arctype set isdefault=1;

解释:此语句将数据库中的所有栏目设置为“使用动态页”,即所有栏目页面都以动态方式显示。

3、首页动态化

操作方法:删除根目录下生成的index.html文件,并确保以后不再生成index.html文件。

织梦全站恢复静态设置的方法

1、将所有文档设置为“生成HTML”

SQL语句:执行以下MySQL语句:

     update dede_archives set ismake=1;

解释:此语句将数据库中的所有文档设置为“生成HTML”,即生成静态页面。

2、将所有栏目设置为“链接到默认页”

SQL语句:执行以下MySQL语句:

     update dede_arctype set isdefault=1;

解释:此语句将数据库中的所有栏目设置为“链接到默认页”,即所有栏目页面都以静态方式显示。

3、首页静态化

操作方法:确保根目录下生成的是index.html文件,而不是index.php文件。

模板修改方法

1、发表图集模板:修改album_add.htm文件中的代码,将“生成HTML”选项设置为默认。

2、发表通用文档模板:修改archives_add.htm文件中的代码,将“生成HTML”选项设置为默认。

3、发表普通模板:修改article_add.htm文件中的代码,将“生成HTML”选项设置为默认。

4、发表特殊类文章模板:修改archives_sg_add.htm文件中的代码,将“生成HTML”选项设置为默认。

伪静态设置方法

1、写入伪静态规则:在Apache的httpd.conf文件中添加以下规则:

   RewriteEngine On
   RewriteRule ^(.*)/index.html $1/index.php
   RewriteRule ^(.*)/plus/list([09]+).html$1/plus/list.php?tid=$2
   RewriteRule ^(.*)/plus/view([09]+)([09]+).html$1/plus/view.php?arcID=$2&pageno=$3

解释:这些规则将URL重写为PHP脚本,实现伪静态效果。

2、打开相关模块:确保Apache的相关模块已启用。

相关问答FAQs

1、问题一:如何批量将多个栏目从动态改为静态?

答案:使用SQL命令行工具,执行以下SQL语句:

     update dede_arctype set isdefault=1 where id in (列表ID1, 列表ID2, ...);

其中列表ID1、列表ID2等替换为实际的栏目ID。

2、问题二:如何在新增文章时自动设置为动态浏览?

答案:修改相应的发布模板文件,例如article_add.htm,将“生成HTML”选项的默认值设置为“仅动态浏览”,具体操作是在模板中找到以下代码:

     <input name="ishtml" type="radio" class="np" value="1" checked="checked"/> 生成HTML
     <input type="radio" name="ishtml" class="np" value="0" /> 仅动态浏览

将第一行的checked="checked"剪切并粘贴到第二行中,使其变为:

     <input name="ishtml" type="radio" class="np" value="1" /> 生成HTML
     <input type="radio" name="ishtml" class="np" value="0" checked="checked"/> 仅动态浏览
0