れいぶろぐゲームをプレイしたり、作ったりしてる人、LABEのブログ『れいぶろぐ』。創作のこと、PCのこと、その他趣味のことを広く浅く。(3)今でも数日に一度はサイトやブログを弄っている。すべてはより良いWEB体験のため!というより、俺の自己満のため......(あれっ)まあ、利用者が気付くレベルの変化はめったに表れないけど。友人が髪を切ったことによく気付くタイプの人なら......冗談はさておき、今回は、このブログがHTTPSによる接続に(たぶん)対応したって話と、むしろなぜ今まで対応してなかったのかって話を。Security)によって暗号接続するプロトコルのこと。これらはいずれも、WEBサーバーとクライアント(ブラウザなど)の間の通信を暗号化して行う規格だ。大手のサイトのログイン認証や、ネットバンキングサイトなどの機密情報を扱うページで使われる。いうページはURLが「https」で始まっている。通常の(平文接続の)ページはURLが「http」で始まっている。あなたが今見ているこのページのURLは「http」で始まっているのではないだろうか。こんなブログに暗号化は必要ないもんね。WordPressの仕様ところが、我らがWordPress様(もしくはホスティングサービスのXdomain様)はこのページのURLの「http」を「https」に書き換えても、普通に表示しやがるのだ。Found」エラーを返します。いや、いいんだけど......無駄だけど......これまで、このブログはSSLでアクセスされると不都合だったのだ。ブラウザの仕様いつからかFirefox(そしておそらく他のブラウザも)では、HTTPSなページの中にHTTPSじゃないリソース(CSSなど)が含まれていると、そのリソースをブロックするようになった。CSSがブロックされるとページの表示に著しい影響が......で、このブログではCSSはメインサイトと共通なため、メインサイト側のCSSを読み込む方式をとっていたのだが、メインサイト側でHTTPSが使えないため、URLは「http」を使っていた。※Xdomainは画像の外部読み込みを禁止してるけど、CSSの外部読み込みは許容してるようだ。この状態でブログにHTTPSでアクセスすると、上記の状況にバッチリ当てはまってしまっていたのだ!つまり、文字は見えるけど表示がおかしい。やだなぁ......みんな......さて、実際にこのブログがHTTPSでアクセスされてしまう状況が、故意の場合を除いてはたして生じうるのか、という疑問はさておき。対応へ......このままでは気持ち悪いので、対応できるものは対応することにした。ブログ側をHTTPSによるアクセスを禁止にする方法もあるけど、やり方は見当もつかない。解決法はいたって単純、共通のCSSをブログ側に置けばいい。WorsPress内ではアクセスされたほうのプロトコルでPHPの出力を統一するらしいので、HTTPSでアクセスされた時はCSSのURLを「https」にしてくれる。メインサイトではブログ側のCSSを読み込むようにする。メインサイトでは「http」のURLを指定しておけば、いつも問題なく読み込める。やったねれいぶちゃん!メインサイトの全ページを変更する手間はかかったけど。!......ニコニコのコミュニティのiframe(ページ右上のTwitterタイムラインの下の黒っぽい部分)を読み込まないことを除き(HTTPだから)。いらないよね?いや......こんな些細な問題に対処する手間をかけたくは、正直ない......研究してみるか。(2015/10/16)こめんとコメントはまだありません。こめんとする本文のみ必須。メールアドレスは公開されないよ。お名前メアド名前とメアドを記憶する数式の空欄を正しく埋めてね。※本文には日本語を“数文字”以上含めてね。(詳細)コメントを投稿すると、メールアドレスを含む投稿内容と、投稿者を識別するIPアドレスなどが当サイトのサーバーに送信され、保持される。これらの情報は当サイトのサービスの提供やコンテンツの改善のために利用される。あなたは、当サイトによるこれらの情報の取り扱い(取得・処理・利用)に同意しなければ、コメントを投稿することはできない。この同意の要件は法的な要件として追加されたもので、当サイトによるこれらの情報の取り扱いは従来から変わっていない。当サイトの個人情報の取り扱いについて詳しくは、プライバシー・ポリシーを読んでね。(929)※過去30日間の閲覧数データによる。