Wood-Roots:blogHOMEサーバー201210/10mod_rewriteでhttpsとhttpを強制変換サーバーお問い合わせや会員登録のページだけhttpsで接続し、それ以外のページはhttpにする(httpsで接続させたくない)という場合、mod_rewriteが使えるなら.htaccessに以下のように書くといいよという解説をよく見かけます。[R,L]が、実際にこれでは不十分で、contactページから呼んだCSSやJS、画像などがhttpで呼ばれるためにIEで「暗号化されていません」警告が表示されてしまいます。Chromeに至ってはhttpsから呼ばれたhttpのファイルへは接続を完全に切ってしまうため、CSSやJSが効いていない無残な状態になります。そこでHTTP_REFERERを取得し、httpsからの呼び出しならhttpsへリダイレクトするというルールを追加することで元のHTMLに手を加えることなくhttpsへの対応を行いました。.htaccessに以下のように記述します。#の行はコメントですので削除して問題ありません。[L]#httpsから呼ばれるファイルでかつhttpじゃないものを全部httpsにする。[L]ディレクトリ名(ここではsingupとcontact)は適宜変更が必要です。SSL対応したいディレクトリ名を記述してください。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイトCommentsコメントはまだありません。2Archive2020年92019年182018年102017年172016年202015年212014年312013年552012年50SearchSocialAboutWeb制作会社ではたらく社畜のアウトプットです。Web制作技術のほか、雑記など。当ブログと運営者についてもっと詳しく見るプライバシーポリシーContactお問い合わせは下記フォームをご利用ください。お時間がございましたらお問い合わせの前にこちらをご一読いただけますと幸いです。Wood-Roots:blog。