http to https重定向在YII框架中



我知道这看起来很容易,但是我从几个小时开始一直在研究它。但是看起来很奇怪,有很多关于将HTTP到HTTPS永久重定向的解决方案,但行不通。

我有一个YII应用程序,即1.1版,现在已经很旧了,但是它是建立在上面的,并且希望应用程序在永久性HTTPS上。

为此,我使用的是:

RewriteEngine on
# manual change the url base
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

这是在很多上推荐的答案,

但对我来说,他们给了 net :: err_too_many_redirects

,然后是 503(服务不可用:后端服务器处于容量(,因为应用程序在AWS上。

我不喜欢正则态度,所以任何人都可以帮助我或把我朝着正确的方向前进。

欢呼。

尝试将命令添加到apache配置文件

LogLevel warn rewrite:trace5

看,发生了什么。

最新更新