人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

サイト全体はhttpで制作し、個人情報が流れることになる問い合わせページからの通信を暗号化(SSL)にしたいと思っています。
この場合、問い合わせページだけがhttpsで、他のページはhttpになるかと思います。
このような状況で、他のページから問い合わせページからに移動すると、URLはhttp→httpsに自動的に切り替わると思います。
次にお問い合わせページから、グローバルナビゲーションなどで他のページに移動しても、https→httpとは自動的に切り替わらず、他のページもhttpsのままになってしまいます。
これを回避したいのですが、良い方法が思いつきません。
グローバルナビゲーションなどで記述するURLは絶対パスにするという対処方法が考えられますが、それらは相対パスで記述したいため、この方法は採用できません。
これ以外でhttpd.confで制御するのでしょうか?
よい記述方法がありましたらご教授ください。
※OKWebにあった内容を具体的な回答ではなかったので引用しましたm(_ _)m

●質問者: xv1700
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● airin333
●34ポイント

http://www.ssl-secure.jp/about_ssl.html

見てみるといいと思います↑

パソコン会社にお問い合わせをしたり、パソコンなどの店

に行って聞いてみればいいと思います。

◎質問者からの返答

回答ありがとうございました。

httpd.conf の443側に

#RewriteRule ^/hoge/.*$ - [L]

#RewriteRule ^/(.*)$ http://%{HTTP_HOST}/$1 [L,R]

で解決できました。


2 ● じゅぴたー
●33ポイント

httpページからhttpsページへの移行(またはその逆)では、URLをhttpsで始まる絶対指定で記述しなければなりません。

◎質問者からの返答

回答ありがとうございました。

httpd.conf の443側に

#RewriteRule ^/hoge/.*$ - [L]

#RewriteRule ^/(.*)$ http://%{HTTP_HOST}/$1 [L,R]

で解決できました。


3 ● JULY
●33ポイント

質問文の中に「httpd.conf」と書かれている部分があったので、Web サーバが Apache httpd であると思われますが、であれば、mod_rewrite を使う方法があります。


http ⇔ https 自動変換・自動転送


上記ページでは mod_rewrite のモジュールが読み込まれてる事が前提で書かれていますので、もし、mod_rewrite を使っていない所から始める場合には、「LoadModule rewrite_module modules/mod_rewrite.so」といった具合に、mod_rewrite のロードを指示する必要もあります。

◎質問者からの返答

回答ありがとうございました。

httpd.conf の443側に

#RewriteRule ^/hoge/.*$ - [L]

#RewriteRule ^/(.*)$ http://%{HTTP_HOST}/$1 [L,R]

で解決できました。

http ⇔ https 自動変換・自動転送 ←リンク切れています

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ