我想把yii框架文件夹移到www访问之外


I would like to move yii framework folder outside of www access

我即将开始为一些小型php项目使用Yii框架(我以前习惯于使用代码点火器框架)。

我想知道两件事:a) 是否可以在linux(特别是centOS)上将/framework文件夹移到web根目录之外,例如:/var/framework_here

b) 你能给我指一下关于这方面的资源或文章,以及如何实际执行任务吗?

我已经将框架DIR移到了public_html之外(在我的web根目录之外),并尝试修改演示项目中的路径,但它们不起作用,所以我想我做错了。

到目前为止,我只能在正常网络访问之外的yii项目中找到发送"受保护"目录的信息。

也许我理解错误,但我认为做我想做的事情会大大提高系统安全性——这实际上是我想做这件事的主要原因,所以我愿意再次接受建议/评论。

感谢

您应该在每个演示项目中修改index.php。查找线路

$yii=dirname(__FILE__).'/../../framework/yii.php';

并将其更改为类似的内容

$yii='/Absolute path to framework folder/yii.php';

您不需要将其移出。您所需要做的就是在框架的文件夹中放入一个.htaccess文件,其中包含以下内容:

# Access denied folder
Order Deny,Allow
Deny from all

这样做将禁止服务器之外的任何人访问文件夹。

有关更多信息,您可以在此处查看:https://www.google.it/search?q=htaccess+教程