【发布时间】:2014-05-06 02:42:08
【问题描述】:
过去几个小时我一直在努力寻找一种体面的方法来从通过 https 提供的特定 URL 中删除 index.php。我要删除 index.php 的原因是,当通过 https 提供 url 时,它可以正常工作并且没有问题。但是,当任何人在 url index.php 末尾键入时,https 可以更改为 http,因此 SSL 在该 url 上是无用的,因为加密信息可以'在那种情况下不做。
这是我之前为使 SSL 工作而提出的问题,但这不包括通过 https My question about SSL for specific url 提供的 index.php
所以现在我有两种选择,但我不知道如何选择。第一个是隐藏通过 https 提供的 url 的 index.php。第二个是对我在my previous question中使用的代码进行一些修改,以便即使在url中输入index.php也可以使用https。
任何帮助将不胜感激,因为我不知道如何在这里做任何事情!
谢谢
更新:当使用 Nginx 文件夹保护“auth_basic 和 auth_basic_user_file”时,我提供的解决方案似乎效果不佳。
【问题讨论】:
-
能否请您写一个被重定向的错误 URL 的示例。
-
好的,例如,如果我写 www.mydomain.com/securearea/ ---> 它将是这样的:https : //www.mydomain.com/securearea/ 这很棒。但是,当我最后将 index.php 添加到 url 时,我可以使用 http 手动删除 https,因此 url 不再像这样安全:http://www.mydomain.com/securearea/index.php