在網站部署中,考慮網站的安全行問題,可以將您的網站主程序與WEB目錄分離,使主程序在WEB目錄之外,從而提高網站的安全性.
分離方法
1.將PHPCMS V9中程序主框架目錄phpcms移動至web目錄之外,如圖:
2.修改web目錄下程序入口文件index.php文件為如下代碼:
- //PHPCMS根目錄
- define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
- include '../phpcms/base.php';
- pc_base::creat_app();
3.修改web目錄下接口文件文件api.php文件為:
- define('PHPCMS_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);
- include '../phpcms/base.php';
- $param = pc_base::load_sys_class('param');
- $op = isset($_GET['op']) && trim($_GET['op']) ? trim($_GET['op']) : exit('Operation can not be empty');
- if (!preg_match('/([^a-z_]+)/i',$op) && file_exists(PHPCMS_PATH.'api/'.$op.'.php')) {
- include PHPCMS_PATH.'api/'.$op.'.php';
- } else { //Vevb.com
- exit('API handler does not exist');
- }
這樣即可以完成主程序與web目錄分離.
新聞熱點
疑難解答