Web サイトで SSL を使用していますが、上部の URL バーには「 not 」しか表示されhttp://
ませんhttps://
。
私は自分のウェブサイトに Django Python スタックで Satchmo システムを使用しています。誰かがこれについて何らかの洞察を持っていますか?
https
使用している Web サーバーが何であれ、クライアントに安全な ( ) サイトにアクセスするように指示する必要があります。
それらは異なるプロトコルでhttp
あり、https
. クライアントのブラウザhttps
で Web サイトのバージョンを使用する場合は、リダイレクトを発行する必要があります。例えば:
GET http://stackoverflow.com HTTP/1.1
HTTP/1.1 302 Found
Location: https://stackoverflow.com
リダイレクトをトリガーするには、Web サーバー コードでメカニズムを見つける必要があります。
理解した。私のhttpd.confファイルにこれを追加しました:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{REQUEST_URI} ^/about-us
RewriteCond %{REQUEST_URI} ^/
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
「about-us」は表示したいページのURL https