M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2012年2月23日 23:11

自分が持っているドメインのサブドメインにQRコードに変換する機能を付ける/Google Chart APIを使う

このエントリーをはてなブックマークに追加 mixiチェック

3年前に作ったエントリ

M.C.P.C.: 自分が持っているドメインのサブドメインにQRコードに変換する機能を付ける

ていうのがあったのだけれども、Apacheのmod_aliasのredirect機能と、Google Chart API使うとものすごく簡単だなーと気付いたので。

①サブドメインのルートに設置する場合

サブドメインもうけた後、サブドメインのルートの.htaccessにこんな風に書きます。

RedirectMatch ^(.*)$ http://chart.apis.google.com/chart?chs=150x150\&cht=qr\&chl=$1

例えば、これを http://qr.dtpwiki.jp/ に設置した場合は、
ウェブブラウザのアドレスバーに、http://qr.dtpwiki.jp/うんこ とか入れると、Google Chart APIにリダイレクトされて、画面にQRコードが表示されます。

②サブドメインではなく、サブディレクトリ(/qr としよう)に設置したい場合

サブディレクトリの中の.htaccessで以下のようにします。

RedirectMatch ^/qr/(.*)$ http://chart.apis.google.com/chart?chs=150x150\&cht=qr\&chl=$1

例えば、これを http://labo.dtpwiki.jp/qr/ に設置した場合は、
ウェブブラウザのアドレスバーに、http://labo.dtpwiki.jp/qr/うんこ とか入れると、Google Chart APIにリダイレクトされて、画面にQRコードが表示されます。

~~~

これ、リダイレクトでやるのがミソで、mod_rewriteのリダイレクトを使うと、スラッシュ2文字が、スラッシュ1文字に置き換えられてしまうんですよね。URLなどで欠損が出て、実用に堪えませんので、mod_rewriteには注意しましょう。

投稿 大野 義貴 [Web] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/3871

コメントする