2013-02-26 14 views
6

私はちょうど私のウェブサイトのSSL certificateを買ったlinkbook.co;HTTPSを使用するようにYii Frameworkを設定するにはどうすればよいですか?

私のウェブサイトはYii Frameworkを使用して開発されました。

HTTPSを使用するようにアプリケーションを設定する必要がありますか、それともサーバーがこれを行うのですか?

アプリケーションを設定する必要がある場合は、widgets, clistviews, portletsなどにHTTPSプロトコルを使用する方法を教えてください。

答えて

1

だけ便利であればあるだけの.htaccessでの使用には、configureのYiiアプリケーションを必要としませんHTTPSとその他のHTTPを使用する必要のあるコンテンツがあります。あなたはすべてのHTTPSによって行くことを望むなら、それはあなたのために有用ではないでしょう。

+0

私は本当にhttpsを常に望んでいません。私のウェブサイトは小さいです。ブックマークレットから要求された場合、ブックマークレットはhttpsを必要とし、私のウェブサイトはhttpsとして応答します。 –

+0

この記事に従ってください! – darkheir

+0

私はそうです。ブックマークレットが関係しているので、これはもっと大きな問題です。 http://stackoverflow.com/questions/15090986/requests-of-a-bookmarklet-over-http-and-https –

6

あなたはURL management for Websites with secure and nonsecure pages

記事を説明するのYiiウェブサイト上で、それについての良いのwikiの記事もあり

RewriteCond %{SERVER_PORT} 80 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L] 
+0

これは簡単にする必要がありますが。私は管理者にsslをインストールするのを待つ必要があります。 –

+0

もし私がhttpsに行けば、私はhttpを出すと空白のページを手に入れます。他のポートで待機するように仮想ホストを変更する必要がありますか? –

+0

これはサブドメイン上のウェブサイトではうまくいかなかった。たとえば、sub1.mysite.comです。私はwwwサブドメインにいません。 – Trober

0

のindex.phpがあるのpublic_htmlフォルダ内にある必要があり、あなたの.htaccessでのこれらの命令の追加:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
関連する問題