如何从网站的https端的httpdocs加载文件

时间:2012-04-12 07:34:23

标签: php .htaccess https

在我的网络服务器上。我有两个可公开访问的目录。其中一个是httpdocs /,另一个是httpsdocs /。你可以猜到它们的用途。

当我想为自己创建CMS时,会出现问题。出于安全原因,我希望它使用HTTPS加载页面,但问题是我的文件位于httpdocs目录中。我只能将系统的文件移动到httpsdocs,但我的下一个想法是,如果我想在普通网站上登录,以便人们登录并查看未注册用户的隐藏内容?

现在我的问题是:有没有办法将这些文件组合到目录中,以便所有文件都在httpdocs中,我可以使用HTTPS提供的安全性来访问它们?

您可能需要知道的事情:

  • 网络服务器运行php 5.2.9
  • 我只能访问网络服务器和这些目录。
  • 服务器运行apache,因此.htaccess是可能的。

2 个答案:

答案 0 :(得分:1)

听起来您可能正在使用分离的东西的托管服务。如果是这种情况,那么答案是否定的,您不能将这两个目录合并为一个。您可以询问您的提供商是否可以进行此安排,但是需要更改您无法执行的apache配置。

话虽如此,除非能够修改配置,否则您将找到的唯一其他答案是将所有内容移到httpsdocs目录下。除非您可以设置其他帐户,否则可能会提供使用HTTPS连接设置子域的功能。那将是一种替代解决方案。

答案 1 :(得分:1)

有很多途径,但是如果你不能改变httpd.conf或者某些限制已经存在,大多数都会被阻止。

你最好的选择可能只是放弃http:并坚持使用https:并在http:文件夹中创建重定向.htaccess。这样一切都在一个目录上运行。

除非存在不允许用户使用HTTPS over HTTP的缺点。

让你的ISP将https文件夹作为http文件夹的符号链接,这将是最简单的解决方案。