如何配置Yii Framework使用HTTPS?

时间:2013-02-26 07:46:38

标签: ssl yii ssl-certificate

我刚刚为我的网站linkbook.co购买了SSL certificate;

我的网站是使用Yii Framework;

开发的

我是否必须配置应用以使用HTTPS或服务器是否会为我执行此操作?

如果我必须配置应用程序,如何告诉widgets, clistviews, portlets等使用HTTPS协议?

3 个答案:

答案 0 :(得分:7)

您不需要配置yii app,只需使用.htaccess

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

答案 1 :(得分:1)

在Yii网站上还有一篇关于它的好维基文章解释URL management for Websites with secure and nonsecure pages

如果您有一些必须使用HTTPS和其他HTTP的内容,那么本文才有用。如果你想通过HTTPS进行所有操作,那么它对你没用。

答案 2 :(得分:0)

在.htaccess中添加这些说明,该说明必须位于index.php所在的public_html文件夹中:

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