2016-03-23 8 views
2

私はhttpからhttpsに切り替えようとしていますが、アプリケーションはzendフレームワークを使用しています。 SSL証明書がインストールされていて、すべてが所定の位置にあり、config.phpファイルに私はこのドメインをhttpからhttpsに変更するZend framework

$config['base_url'] = 'https://example.com/'; 

$config['base_url'] = 'http://example.com/'; 

からコードを変更しかし、私はちょうどホームページのすべての負荷に行くとき私が他のリンク(example.com/playerまたはexample.com/main)をクリックすると、ホームページ以外のリンクに対して404エラーが発生します。

+0

は、.htaccessファイル –

+0

ZendのかCodeIgniterのことで、それをリダイレクトしますか? – Tpojka

答えて

0

$config['base_url'] = (isset($_SERVER['HTTPS']) ? "https://" : "http://") . $_SERVER['HTTP_HOST'] . preg_replace('@/[email protected]', '', dirname($_SERVER['SCRIPT_NAME'])) . '/'; 

$config['base_path'] = $_SERVER['DOCUMENT_ROOT'] . preg_replace('@/[email protected]', '', dirname($_SERVER['SCRIPT_NAME'])) . '/'; 

$config['base_url'] = 'https://example.com/'; 

からの変更

+0

@Raza Khan GZap:これをチェックしてください –

+0

私があなたに与えたコードを試しましたが、うまくいきませんでした。私がhttps://example.com/main、https://exmaple.com/class...etcのような他のビューに移動すると、404エラーがスローされます。しかしルートファイルでは、メインページを別のページに変更すると、example.comというメインドメインサイトでのみ機能します。 –

関連する問題