如何为所有页面Yii2实施HTTPS

时间:2016-03-21 06:18:38

标签: yii2

我希望通过https访问我网站的所有页面(网站和restfull api)。在this post(Yii 1.1: URL management for Websites with secure and nonsecure pages)之后,我了解到网站会有不安全和安全的网页。

我应该按照帖子的说明进行操作,还是有一种特定的网站方式,所有内容都使用https?

1 个答案:

答案 0 :(得分:1)

您的.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]