我有一个用CakePHP框架编写的应用程序,它目前位于httpdocs中。我想将几页重定向到https://
基本上,这不应该是检测用户是否已经在https:// ...上的问题。我的问题是另一个问题:在我看来,我需要制作整个项目的副本并将其存储在httpsdocs中,对吗?这听起来很傻但是如果不重复代码它应该如何工作?我想我错过了一些东西,但我不明白......
答案 0 :(得分:4)
我从来没有必要复制ssl的代码。您应该在vhost中为站点指定路径。
在apache上,每个都有一个vhost,ssl和非ssl。两者都可以拥有相同的webroot路径。
答案 1 :(得分:1)
如果您的webhoster要求您将网站的https部分放在httpsdocs中,那么您需要在那里放置一些东西。但不是整个项目:可能只有/ web部分(实际由webhoster提供的部分)。
像
这样的东西/cake/app/ --> your app code
/httpsdoc/.. --> index.php and possibly css stuff, images etc
/httpsdocs/.. --> copy of index.php and the rest as well
当然,您也可以在.htaccess中使用一些内部重定向
一个建议:现在谷歌索引https网址,你也可以选择通过https使整个网站可用。