+ -
当前位置:首页 → 问答吧 → 如何部署,才能在网站目录下只放入口文件和Public目录

如何部署,才能在网站目录下只放入口文件和Public目录

时间:2010-01-06

来源:互联网

看到手册上有这么一段话:
项目的模板文件还是放到项目的Tpl目录下面,只是将外部调用的资源文件, 包括图片 JS 和CSS统一放到网站的公共目录Public下面,分Images、Js和Css子目录存放,如果有可能的话,甚至也可以把这些资源文件单独放一个外部的服务器远程调用,并进行优化。
这样部署的好处是系统目录和项目目录可以放到非WEB访问目录下面,网站目录下面可以只需要放置Public公共目录和index.php入口文件(如果是多个项目的话,每个项目的入口文件都需要放到WEB目录下面),从而提高网站的安全性。


有个疑问,目录结构
Admin/
Home/
ThinkPHP/
Public
index.php
admin.php


他们都在同一目录下,如果要放到服务器上,肯定是要同一目录下,如何把
Admin/
Home/
ThinkPHP/
这三个目录放到其它地方呢?
是不是再建立两个目录 web/,www/这两个在同一目录下


然后把这3个目录放到这web下
再把 index.php,admin.php,Public放到www/目录下


把www目录做为网站的根目录.

作者: qihjn   发布时间: 2010-01-06

我也是很迷糊,希望能给个明确一点的说法!

作者: ezmq   发布时间: 2010-01-07

没看懂
本地和服务器没什么区别吧
就是数据库的链接不太一样

作者: yjhappy   发布时间: 2010-01-07


估计是不容易看懂,可能我写得太多了。

作者: qihjn   发布时间: 2010-01-13

事隔一年多,我也想问问这个。
对于我本机:www是本地服务器目录,下面有个项目A,我可以把A的系统文件放到www外调用么?A里面就放一个入口文件index.php。
手册上说系统文件可以放到非WEB访问目录下面,这个非WEB访问目录是指WWW外面还是指WWW里面但在A外面?

作者: phelps   发布时间: 2011-05-21