2

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

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

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

您可能需要知道的事情:

  • 网络服务器运行 php 5.2.9
  • 我只能通过 FTP 访问网络服务器和这些目录。
  • 服务器运行 apache,所以 .htaccess 是可能的。
4

2 回答 2

1

听起来您可能正在使用将事物分开的托管服务。如果是这种情况,那么答案是否定的,您不能将这两个目录合二为一。您可以询问您的供应商是否可以做出这种安排,但这需要更改您无法做到的 apache 配置。

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

于 2012-04-12T12:19:16.263 回答
1

有很多途径,但如果您无法更改 httpd.conf 或存在某些限制,大多数途径都会被阻止。

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

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

让您的 ISP 使 https 文件夹成为 http 文件夹的符号链接将是这里最简单的解决方案。

于 2012-04-12T12:28:51.683 回答