在我的网络服务器上。我有两个可公开访问的目录。其中之一是 httpdocs/,另一个是 httpsdocs/。您或许可以猜到它们的用途。
当我想为自己创建 CMS 时,就会出现此问题。出于安全原因,我希望它使用 HTTPS 加载页面,但问题是我的文件位于 httpdocs 目录内。我只能将系统的文件移至 httpsdocs,但我的下一个想法是,如果我希望登录普通网站,以便人们登录并查看未注册用户的隐藏内容,该怎么办?
现在我的问题是:有没有办法将它们组合到目录中,以便所有文件都位于 httpdocs 内,并且我可以使用 HTTPS 提供的安全性来访问它们?
您可能需要了解的事情:
- 网络服务器运行 php 5.2.9
- 我只能通过 FTP 访问网络服务器和这些目录。
- 服务器运行apache,因此可以使用.htaccess。
最佳答案
有很多途径,但如果您无法更改 httpd.conf 或存在某些限制,大多数途径都会被阻止。
您最好的选择可能是简单地放弃 http: 并坚持使用 https: 并在 http: 文件夹中创建一个重定向 .htaccess。这样,所有内容都在单个目录上运行。
除非存在不允许您的用户通过 HTTP 使用 HTTPS 的缺点。
让您的 ISP 将 https 文件夹设为 http 文件夹的符号链接(symbolic link)将是最简单的解决方案。
关于php - 如何从网站 https 端的 httpdocs 加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119342/