问题是,正如标题所提到的,如何在不允许将文件放置在htdocs文件夹之外的主机上安装yii 2。
主机是byhost:不允许文件被放置在htdocs文件夹之外.
我还有什么选择
我们知道,为了安全起见,yii 2应用程序的大部分文件夹都应该在htdocs文件夹之外,那么我可以做些什么来阻止人们访问这些文件夹或重定向任何访问例如config,vendor文件夹的尝试?等等?
例如,当您进入浏览器并写入www.my_app.com/vendor时,将列出该文件夹包含的所有文件。
你有什么建议?
其实我没有尝试过什么,我想不出我能做什么,我已经搜索了信息,但我没有找到任何东西。
2条答案
按热度按时间mkh04yzy1#
我通过跟踪这篇文章解决了这个问题。
Deploying Yii2 into shared hosting, Directly to basic template folder
解决方案是一个htaccess文件,位于htdocs文件夹的根目录下,另一个htaccess文件位于web文件夹下。
bweufnob2#
真实的的解决方案是使用kartik practical-b backbone 模板,它适合我想要的。文件和文件夹经过精心组织,以便在webroot中执行安装。
希望对某人有用。