在翻論壇的時候,找到一篇需要修改首頁生成shtml的帖子。之后我把首頁生成文件改成"index.htm",后臺生成首頁后,可直接訪問······單獨創建“index.html文件直接讀取絕對地址,依然提示“Action does not exist.”這就讓我很蛋疼了,不知道是我修改了哪地方導致的這問題······
對下面的目錄文件進行修改:
\phpcms\modules\content\classes\html.class.php
查找
/**
* 更新首頁
*/
public function index() {
if($this->siteid==1) {
$file = PHPCMS_PATH.'index.html';
//添加到發布點隊列
$this->queue->add_queue('edit','/index.html',$this->siteid);
} else {
$site_dir = $this->sitelist[$this->siteid]['dirname'];
$file = $this->html_root.'/'.$site_dir.'/index.html';
//添加到發布點隊列
$this->queue->add_queue('edit',$file,$this->siteid);
$file = PHPCMS_PATH.$file;
}
修改成
/**
* 更新首頁
*/
public function index() {
if($this->siteid==1) {
$file = PHPCMS_PATH.'index.htm';
//添加到發布點隊列
$this->queue->add_queue('edit','/index.htm',$this->siteid);
} else {
$site_dir = $this->sitelist[$this->siteid]['dirname'];
$file = $this->html_root.'/'.$site_dir.'/index.html';
//添加到發布點隊列
$this->queue->add_queue('edit',$file,$this->siteid);
$file = PHPCMS_PATH.$file;
}
然后重新就OK了。當然你也可以修改成"index,shtml"。