Kingcsm安装在二级目录的解决办法

作者-生如夏花 | 发表时间-2009-11-28

前两天打算把一个用kingcms建的站从原来的虚拟主机移到另一个虚拟主机的二级目录作为子站点使用。把整站文件从原主机复制到新主机后。打开二级目录子站点的主页发现其它的问题都不大,但是原本建立好的文章列表却不能使用。文章列表的目录加了一层父目录,而且还多了一条斜枉,导致原本在首页调用的文章页面都打不开。重新把kingcms安装在二级目录并且重新安装了一下kingcms的模块。在文章模块里新建一个列表,发现还是原来的问题。没有办法,去百度查找把Kingcsm安装在二级目录的解决办法,也没有找到有用的解决方法。在两个Kingcsm的交流群里请教高手,有高手开价100元才能帮忙解决。晕倒,不是我不想花钱,只是高手要得太多了。自己试着找了很久,都没有找到解决的办法,最后灵机一动被我想到了一个完全可行的替代的方法。

首先我这个虚拟主机的根目录里已经有一个站了。我的目的是在这个虚拟主机的一个子目录里再发布一个用Kingcms做好的站。由于Kingcms都是生成的静态页面。而现在问题主要是要解决生成静态页面时多出来的一层目录。

这样,我换了一个思路找到了Kingcsm安装在二级目录的解决办法。

1、把kingcms的三个安装文件夹"page、admin、template"还是放在根目录中。如果页面跟根目录原本的网站目录有冲突的话,先改好名字。

2、在主目录建立一个子目录用作子站点的根目录,同时用来放Kingmcs生成的静态页面的文件和目录。

3、在主目录打开Kingcms的管理后台,在“参数设置”里设置站点url为http://域名/子目录。比如我的设置的是http://www.seo69.com/extend

4、生成二级目录子站点的首页,在输入路径的时候输入二级目录站所在文件夹和页面名称,比如我输入的extend/index.htm

5、在子站点需要使用的所有模块设置路径时,都加上子站点的二级目录的名称extend。

这样设置好之后,原来的站点完全没有问题的可以使用了。大家可以看我的网站东莞SEO,这个是根目录的一个网站,再看用Kingcms建立的子站点东莞网络推广

思维变通一下,完美的解决了困扰我的一个难题,事后总结一下,最初我总想完整的把整个Kingcms的网站文件都放到子站点的目录中,但是Kingcms在目录生成的时候由于某些原因不能支持这种方式。(可能更改某个文件代码能够解决)之后细一想,其实kingcms生成好的静态页面就是一个完整的网站,而且他已经能够完全把模版文件目录、后台目录、以及前台文件目录都独立开来,我所要的二级目录子站点不就是Kingcms生成好的静态页面么?最终把模版文件目录、后台目录、以及前台文件目录都放在虚拟主机的根目录,而把静态生成的页面都放在子站点的目录中解决了问题。

 不过完成子站点的生成工作后,最好在虚拟主机根目录的Robots.txt中屏蔽蜘蛛抓取kingcms的后台文件及前台显示文件,如果有了AD模块,还需要屏蔽AD模块的文件夹。

或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

东莞做网站,深圳做网站,Copyright www.seo69.com Some Rights Reserved.