http到https重定向Yii框架
问题描述:
嗯,我知道这看起来很容易,但我从现在开始工作了几个小时。但看起来有点奇怪,有很多解决方案让http永久重定向,但不起作用。http到https重定向Yii框架
我有一个Yii应用程序1.1版,它现在已经很老了,但是它建立在它上面,希望应用程序永远在https上。
和该的.htaccess我使用的是:
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
这就是建议在相当多的SO答案,
但对我来说,他们是给网:: ERR_TOO_MANY_REDIRECTS
然后是503(服务不可用:后端服务器处于容量状态)由于应用程序在aws上。
我没有太多的正则表达的东西,所以任何人都可以帮助我,或让我在正确的方向。
欢呼声。
答
尝试add命令Apache配置文件
LogLevel warn rewrite:trace5
看看,到底是怎么回事。
我会建议看访问日志,看看什么是做重定向。这让我怀疑你是否一遍又一遍地在'http - > https - > http - > https'之间进行乒乓球。正如在htaccess中重定向到https,然后php/yii在一个循环中重定向到http。我假设你也可以查看开发者工具中的网络选项卡,如果你打开了保存导航 –
你的SSL如何管理?你能访问你的网站的HTTPS版本吗?另请参阅此(最近)的问题:http://stackoverflow.com/questions/43743283/htaccess-rewrite-too-many-redirects – MrWhite
检查此... http://www.yiiframework.com/wiki/407/url - 管理 - 为 - 网站 - 与安全-和不安全的页面 – Hmmm