cakePHPに「http://www.example.com」と入力した場合、どのように「http://www.example.com」を「https://www.example.com」にリダイレクトできますか?CakePHPのSSLリダイレクト
0
A
答えて
2
PHPを読み込む前に、.htaccesファイルを使用してそれを行うことができます。その後、サーバは、現在受け入れ答えは、Apacheのrewrite
モジュールの使用に焦点を当てているがPHPスクリプト
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
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
関連する問題
- 1. CakePHP - 選択的SSL
- 2. Cakephp .htaccessリダイレクト
- 3. cakePHP 2.xリダイレクト
- 4. CakePHP 2 AJAXリダイレクト
- 5. CakePHPのホームページURLリダイレクト
- 6. セキュアエリア(ssl)にリダイレクト
- 7. htaccess sslリダイレクト
- 8. ステータスコード404でCakePHPリダイレクト
- 9. CakePHPの - デフォルトルートのリダイレクト問題
- 10. django ssl loginが非SSLページにリダイレクト
- 11. CakePHPの3リダイレクトConsoleOutputは
- 12. CakePHP auth Plugginリダイレクトの問題
- 13. はSSL + CakePHPの、パスの質問
- 14. Github PagesとCloudFlare SSLのリダイレクト
- 15. Laravel SSL .htaccess index.phpへのリダイレクト
- 16. cakephp authリダイレクトと参照者
- 17. cakephp 2ハッシュタグでURLをリダイレクト
- 18. CakePhp 2.0奇妙なリダイレクト
- 19. CakePHP 1.3:ログイン時にリダイレクト
- 20. htaccess ssl multidomainウェブサイトにリダイレクト
- 21. ssl証明書なしのドメインが異なるSSLドメインにリダイレクト
- 22. CakePHP 2.x - 他のビューにデータをリダイレクト
- 23. CakePHPのメンテナンスページにリダイレクトされません。
- 24. 外部IP専用のTomcat SSLリダイレクト
- 25. bootstrapキャンセルボタンをcakephpにリダイレクトする方法
- 26. アクションをリダイレクトしないcakephp 3
- 27. cakephpリダイレクト後にデータを渡す
- 28. allをsslとindex.phpにリダイレクトする方法はsslではなく特定のページのindex.phpにリダイレクトする
- 29. SSL WWWがリダイレクトできません
- 30. mod_rewriteを使用したApache SSLリダイレクト
感謝するために、関数の引数から
Event $event
を削除するようあなたはケーキのバージョンを指定しないでください!あなたは私を救いました。 –