现在的位置: 首页 > IT运维 > 正文

PHPCMS V9生成shtml

2012年05月02日 IT运维 ⁄ 共 789字 暂无评论 ⁄ 被围观 463+

网站要使用Server Side Include(SSI)功能则必须要使用shtml网页扩展名,Apache需要加载模块支持,Nginx默认支持。在PHPCMS V9中默认不支持shtml的生成,需做些微改动才能做到。以下分别讲解根目录index.shtml和列表页、内容页shtml的生成方法。

网站根目录生成index.shtml

网站根目录生成index.shtml 到 .\\phpcms\\modules\\content\\classes\\html.class.php 文件修改

查找相关代码修改如下:

/**
* 更新首页
*/
public function index() {
if($this->siteid==1) {
$file = PHPCMS_PATH.\'index.shtml\';
//添加到发布点队列
$this->queue->add_queue(\'edit\',\'/index.shtml\',$this->siteid);
} else {
$site_dir = $this->sitelist[$this->siteid][\'dirname\'];
$file = $this->html_root.\'/\'.$site_dir.\'/index.shtml\';
//添加到发布点队列
$this->queue->add_queue(\'edit\',$file,$this->siteid);
$file = PHPCMS_PATH.$file;
}

列表页、内容页生成shtml

这项不需改动PHPCMS源码,只需要在后台 扩展->URL规则管理 中设置即可,如下图所示位置:

PHPCMS V9生成shtml-URL规则管理

PHPCMS V9生成shtml-URL规则管理

给我留言

您必须 [ 登录 ] 才能发表留言!

×
#