2016-09-26 6 views
1

私のプロジェクトはnginxで動いているので、htaccessでリダイレクトできません。解決策は、httpをhttpsにリダイレクトするためにphpを使用してindex.phpを使用する必要があることです。Magento index.php 301 HTTPをhttpsにリダイレクト

http://example.com/shoeshttps://example.com/shoes

にも、Googleでの例のほとんどはhtaccessファイルを使用することをお勧め私はここにいる理由は、thatsの。

+1

'解決策は、httpをhttpsにリダイレクトするためにphpを使用してindex.phpを使用する必要があるのです。どうしてnginxを使用しないのですか?フロントエンドを安全に動作させたい場合、Magentoにはその設定があります。 –

+0

アクセスしていない – Macas

答えて

2
if(!$_SERVER['HTTPS'] || strtolower($_SERVER['HTTPS']) != 'on'){ 
    header("HTTP/1.1 301 Moved Permanently"); 
    header('Location: https://' . str_replace('www.','',$_SERVER['HTTP_HOST']) . $_SERVER['REQUEST_URI']); 
    exit(); 
} 

私のために働く解決策が見つかりました。

P.S. WWW str replaceはここでは不要な追加機能でした

関連する問題