0

CakePHPフレームワークで作成されたアプリケーションがあり、現在httpdocsにあります。いくつかのページをhttps://にリダイレクトしたい

基本的に、これはユーザーがすでにhttps://...にアクセスしているかどうかを検出するのに問題にはなりません。私の問題は別の問題です。私の意見では、プロジェクト全体のコピーを作成してhttpsdocsに保存する必要があります。これはとてもばかげているように聞こえますが、コードを複製せずにどのように機能する必要がありますか?何かが恋しいと思いますが、わかりません...

4

2 に答える 2

4

sslのコードをコピーする必要はありませんでした。サイトの仮想ホストでパスを指定する必要があります。

Apacheには、sslとnonsslのそれぞれにvhostがあります。両方が同じwebrootパスを持つことができます。

于 2013-01-16T14:18:41.100 に答える
1

あなたのウェブホスティング業者があなたのウェブサイトの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で内部リダイレクトを使用することもできます

1つの提案:グーグルがhttpsのURLをインデックスに登録するようになったので、サイト全体をhttpsから利用できるようにすることもできます。

于 2013-01-16T13:58:14.883 に答える