MTと.htaccessで、Retweet用の短縮URLを自動で作成する。
技術的な話も大好きな、ナカトミツヨシです。
僕のブログでは、Twitterへ記事をRetweetできるボタンを、記事ごとに用意してます。ただ、Retweetする際に記事のURLが長すぎて、コメントを入れることができなかったり、そもそもタイトルさえ入らない事もありました。そこで、自前で短縮URlを作成して使うことにしました。
まぁ、普通なら「bit.ly」とか使えよって話なんですが、せっかく独自ドメインを持っているので。あと、何かしら外部のサービスが使えなくなったときに面倒だなぁ、という理由もあり、自分でRetweet用の短縮URLを自動生成させることにしました。
さて、作り方はいたってシンプルです。
まず、MTでインデックステンプレートを作成し、タイトルを「htaccess」か何かにします。出力ファイル名は、「.htaccess」としておきましょう。そして、テンプレートの中身には以下のように書き込んでおきます。
テンプレの中身
<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
<MTEntries>
Redirect permanent /<$MTEntryID$> <$MTEntryPermalink$>
</MTEntries>
order deny,allow
これで、MTのテンプレートを使って、短縮URL用のリダイレクトが設定された.htaccessが書き出されます。
他のテンプレートに短縮URLを表示したいときは、以下のように入力したらいいと思います。
短縮URLの入力
<$MTBlogURL$><$MTEntryID$>
環境に応じて、URLは書き換えてくださいねー。
僕の場合、「to」というサブドメイン以下に.htaccessを書き出して短縮URLを作成しているので…
http://blog.9bic.com/category/diary/2010/03/9bic_blog_open.html
↓
http://to.9bic.com/10
という具合に、短縮URLが自動生成されることになります。みなさまも、お試しあれー。
この記事を共有する
コメント
フェイスブック
関連記事
ブラウザから条件指定できる「.htaccess Edit…
これは、ちょっと熱い。ナカトミツヨシです。 何かと面倒だけど… more→
Macのスクリーンショット保存先や形式を変えてみる。
便利なツールの紹介ですよ。ナカトミツヨシです。 先日の記事で… more→
各ブラウザの、HTML5やCSS3対応状況が一覧できるリ…
早く、一般的にならないですかね。ナカトミツヨシです。 HTM… more→