嗨,目前我从 Godaddy 购买了 SSL 证书并安装在 LoadBalancer 上。我有一个 zend 框架应用程序,但我遇到了将站点重定向到 Https 的问题。以下是我发现将网站重定向到 https 的最简单方法的 Bootstrap 代码:
protected function _initForceSSL() {
if($_SERVER['SERVER_PORT'] != '443') {
header('Location: https://' . $_SERVER['HTTP_HOST'] .
$_SERVER['REQUEST_URI']);
exit();
}
不幸的是,服务器错误返回。我在这里想念什么?谢谢
更新:
.htaccess 在文件的根目录
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ public/index.php [NC,L]