Zip文件只能由服务器读取

时间:2014-07-05 20:26:52

标签: php wordpress .htaccess

我有一个主题管理,它是我正在编写的CMS的预建HTML文件。我有一个名为themes的文件夹,然后是主题的zip文件。我有一个解压缩功能,将主题添加到public_html页面,以使网站正常工作。我的问题是,如果我转到网址,它将下载zip文件,通过在主题文件夹中添加.htaccess来保护下载zip的用户。还有一个问题,而不是下载300个zip文件夹,还有另一种处理模板的方法吗?也许在另一个网站服务器上,然后将下载到该用户public_html。

例如:

你去我的cms网站(kms.io [example])他们搜索一个主题,然后他们点击添加到网站。它会自动将其添加到他们的服务器。或者可能在KMS CMS管理面板内部通过迭代显示其他服务器文件。基本上我想知道我可以在服务器和服务器之间进行通信,这样他们就可以下载我为他们提供的模板。

我不需要一步一步的教程或任何东西,只是我可以研究的基本概念,或者是否已经有一个教程也有链接。我已经用Google搜索了一些有趣的结果,这些结果与我想要的无关。原因是我不确定该怎么称呼这个动作。

复习

我可以从其他用户服务器与基本服务器(我的站点服务器)进行通信,而不是下载KMS包中的拉链,这样他们就可以下载KMS将提供的模板包。我认为几乎像Wordpress一样,从来没有用它来说实话。

1 个答案:

答案 0 :(得分:2)

我可以告诉您在basic authentication文件夹中htaccess添加themes,或者使用mod-rewrite阻止访问zip文件。

但是如果你真的不想让任何人触摸那个文件夹,那么一个真实可靠的解决方案(也推荐用于你的代码)是这样的:

将文件夹移到网络根目录上方。

您仍然可以在代码中访问它,但世界其他地方将无法触及它。

关于存储,有很多方法可以解决它。例如,没有什么可以阻止你将zip文件存储为用户可以搜索的数据库(在你的服务器上或另一个数据库中)的blob。