.htaccess で少し問題があります。
Codeigniter を使用しており、SSL 証明書をインストールしました。Firefox で青いバーが表示されないことを除いて、うまく機能しています。「このサイトへの接続は部分的にしか暗号化されていません」と表示されます
ここに私の .htaccess ファイルがあります:
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (signin)
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !(signin)
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
サインイン ページ (mydomain.com/signin) から開始するために、一部のページで SSL を強制したいだけです。URL の index.php/ を削除したようで、そのページに SSL を強制しているように見えますが、青いバーはありません :(
また、http と https を許可するために、構成ファイルで base_url を次のように変更しました。
$config['base_url'] = $config['base_url'] = "http".((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "")."://".$_SERVER['HTTP_HOST'].str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);
どんな助けでも大歓迎です:)