自分が持っているドメインのサブドメインにQRコードに変換する機能を付ける/Google Chart APIを使う
スポンサードリンク
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には注意しましょう。
スポンサードリンク
トラックバック(0)
トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/3871
コメントする