この場合、問い合わせページだけがhttpsで、他のページはhttpになるかと思います。
このような状況で、他のページから問い合わせページからに移動すると、URLはhttp→httpsに自動的に切り替わると思います。
次にお問い合わせページから、グローバルナビゲーションなどで他のページに移動しても、https→httpとは自動的に切り替わらず、他のページもhttpsのままになってしまいます。
これを回避したいのですが、良い方法が思いつきません。
グローバルナビゲーションなどで記述するURLは絶対パスにするという対処方法が考えられますが、それらは相対パスで記述したいため、この方法は採用できません。
これ以外でhttpd.confで制御するのでしょうか?
よい記述方法がありましたらご教授ください。
※OKWebにあった内容を具体的な回答ではなかったので引用しましたm(_ _)m
http://www.ssl-secure.jp/about_ssl.html
見てみるといいと思います↑
パソコン会社にお問い合わせをしたり、パソコンなどの店
に行って聞いてみればいいと思います。
httpページからhttpsページへの移行(またはその逆)では、URLをhttpsで始まる絶対指定で記述しなければなりません。
回答ありがとうございました。
httpd.conf の443側に
#RewriteRule ^/hoge/.*$ - [L]
#RewriteRule ^/(.*)$ http://%{HTTP_HOST}/$1 [L,R]
で解決できました。
質問文の中に「httpd.conf」と書かれている部分があったので、Web サーバが Apache httpd であると思われますが、であれば、mod_rewrite を使う方法があります。
上記ページでは 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 自動変換・自動転送 ←リンク切れています
回答ありがとうございました。
httpd.conf の443側に
#RewriteRule ^/hoge/.*$ - [L]
#RewriteRule ^/(.*)$ http://%{HTTP_HOST}/$1 [L,R]
で解決できました。