IPv6 Access Checker @yadiary.net You accessed over non-ssl connection.


SSLアクセスチェッカー

このサイトへSSLを使ってアクセスしているか判定して画像を表示します。

SSLによるアクセスの場合
SSLでアクセスした場合に表示される画像を表示します。
非SSLによるアクセスの場合
非SSLでアクセスした場合に表示される画像を表示します。 現在は非SSL(http)でアクセスしています。

画像をクリックするとSSL ⇔ 非SSLを切り替えることができます。

判定ロジック

現在のところ"SERVER_PORT"変数を使用して、CGI, FastCGI, Server Side Includes (SSI)の3通りによって判定を行なっています。

CGI, FastCGIの使用例

<img src="/checkssl/output.cgi" alt="SSL Access Checker @yadiary.net" />
<img src="/checkssl/output.fcgi" alt="SSL Access Checker @yadiary.net" />

SSIのコーディング例

  <dl>
    <dt>SSLによるアクセスの場合</dt>
    <dd><!--#if expr="$SERVER_PORT == 443" -->
      <a href="http://<!--#echo var='SERVER_NAME' --><!--#echo var='REQUEST_URI' -->" title="Turn on the SSL"><img src="access_over_ssl.png" alt="SSLでアクセスした場合に表示される画像" /></a>を表示します。
      現在はSSL(https)でアクセスしています。<br />
      <!--#else -->
      <img src="access_over_ssl.png" alt="SSLでアクセスした場合に表示される画像" />を表示します。
      <!--#endif -->
    </dd>
    <dt>非SSLによるアクセスの場合</dt>
    <dd>
      <!--#if expr="$SERVER_PORT == 80" -->
      <a href="https://<!--#echo var='SERVER_NAME' --><!--#echo var='REQUEST_URI' -->" title="Turn off the SSL"><img src="access_over_nonssl.png" alt="非SSLでアクセスした場合に表示される画像" /></a>を表示します。
      現在は非SSL(http)でアクセスしています。<br />
      <!--#else -->
      <img src="access_over_nonssl.png" alt="非SSLでアクセスした場合に表示される画像" />を表示します。
      <!--#endif -->
    </dd>
  </dl>

Created: 2010-12-09, Last modified: 2010-12-9

Copyright © 2010 Yasuhiro ABE <yasu@yasundial.org>

Valid XHTML + RDFa 正当なCSSです!
RDFa it (RDF/XML)!