您好目前我從Godaddy購買SSL證書並安裝在LoadBalancer上。我有一個zend框架應用程序,但我有網站重定向到https的問題。以下是我的引導代碼,我發現最簡單的方法來我的網站重定向到https:強制HTTP到HTTPS在Zend框架中重定向
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]
這些類型的重定向必須在.htaccess中完成,而不是在您的應用程序代碼 – emaillenin 2013-03-02 12:45:59
很多答案在這裏 - http://serverfault.com/a/116209/79206 – emaillenin 2013-03-02 12:47:17
我試過幾個.htaccess但仍然沒有效果,我更新我的問題以包括我的.htaccess。 – d3bug3r 2013-03-02 12:47:40