2012-03-01 3 views

答えて

2

PHPを読み込む前に、.htaccesファイルを使用してそれを行うことができます。その後、サーバは、現在受け入れ答えは、Apacheのrewriteモジュールの使用に焦点を当てているがPHPスクリプト

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L] 
+0

感謝するために、関数の引数からEvent $eventを削除するよう

あなたはケーキのバージョンを指定しないでください!あなたは私を救いました。 –

0

をロードする必要はありません、明白なため、この答えは適用されない例が多数存在しますapacheがまったく使用されていない場合や、書き換えモジュールが使用できない場合や使用できない場合の例です。

ので、より一般的な答えは、HTTPSが使用されていない場合、HTTPSの下で同じURLへの永続的なリダイレクトをするだろうあなたのAppController

public function beforeFilter(Event $event) { 
    if (!env('HTTPS')) { 
     return $this->redirect('https://' . $this->request->host() . $this->request->here(), 301); 
    } 
} 

にこれを追加することができ伴うだろう。上記のCakePHPされる3コードは、ちょうどそれケーキ2

関連する問題