在phpcms中,核心代码以及模板文件都在网站程序的phpcms目录中,为了网站的安全,可以考虑把phpcms目录转移到其他路径下,而不是默认的根目录中,如何操作呢?
先看下默认的目录结构:
默认状态下,phpcms目录就在根目录,一般情况下网站都放在www或者wwwroot目录中,我们可以考虑把phpcms目录移动至于www平级的目录中,如图:
因为我们的域名是解析到www目录的,这样,通过域名就无法访问到phpcms目录了,但是phpcms目录是程序核心目录,转移走了,网站就无法正常运行了,所以,我们还需要做个小修改,打开根目录中的index.php文件,将其中的
include phpcms_path.'/phpcms/base.php'
修改为:
include phpcms_path.'../phpcms/base.php';
继续打开根目录中的api.php文件,将其中的
include phpcms_path.'phpcms/base.php';
修改为:
include phpcms_path.'../phpcms/base.php';
好了,收工!