2016-03-21 2 views
0

私のウェブサイト(ウェブサイトとrestfull API)のすべてのページにhttpsでアクセスします。 this post(Yii 1.1: URL management for Websites with secure and nonsecure pages)に続いて、私はそれが非安全で安全なページを持つウェブサイトであることを理解します。すべてのページにHTTPSを実装するにはどうすればいいですか?Yii2

投稿に説明されているようにするか、すべてがhttpsを使用する特定の方法がありますか?

+0

にこのようなものが必要になる場合があります。 –

+0

@ ekaj_03私はそれを得るが、私の懸念事項は、あなたが私のポストを読んで読んでいるようにYii2プロジェクトでそれをどのように設定できるかということです。 – aidonsnous

+1

Yii2が 'UrlManager' configに' hostInfo'を設定する以外に、httpsで動作するための特別な設定は必要ありません。指定されていなければ、現在のプロトコルを選択します。 Webサーバーがhttpsで動作し、HTTP要求がhttpsにリダイレクトされていることを確認してください。 – Beowulfenator

答えて

1

あなたはhttpsを使用する前に、サーバー上の設定のSSL証明書を必要とするあなたの.htaccessファイル

RewriteEngine on 
RewriteBase /frontend/web/ 

RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule^index.php [L] 
関連する問題