MTテンプレートと.htaccessで短縮URL自動生成

ブログ更新時にツイッターに投稿するURLは、
いつもブログトップのURLでツイートしていたけれど、
ブログトップではなくブログ記事のURLで投稿したいと常々考えていた。

bit.lyなどの短縮URLサービスを使えば済むことなのだが、
せっかく独自ドメインでブログをやっているのに、
他ドメインでツイートするもどかしさを避けていたのだ。

そこでMTのエントリーIDとパーマリンクを利用した短縮URLの自動生成に成功
手法はいたって簡単で.htaccessをMTテンプレートで生成すればよい


<Files ~ "^.(htaccess|htpasswd)$">
deny from all
</Files>
<MTEntries>
Redirect permanent /<$MTEntryID$> <$MTEntryPermalink$>
</MTEntries>
order deny,allow

この内容をインデックステンプレートとして登録し、
.htaccessファイルとしてパブリッシュすれば、
記事投稿時に以下のように短縮URLも自動生成される。

http://sailaway.jp/4036 ⇒ http://www.sailaway.jp/2010/01/shorturl.html

こんな具合で短縮URLが自分のドメインで生成できるようになります。
独自ドメインでMTを使ってるならこんな手法もありです。

☆前の記事『サイトのURLを統一(wwwあり・なし)』 ↑↓ ☆次の記事『ソーシャルゲームとワームホール』

コメント

About ZILCH

アーカイブ

Twitter

作業環境

Apple MacBook 2.13GHz 13.3インチ 160GB MC240J/A iiyama 21.5インチワイド液晶ディスプレイ 1920×1080(フルHD1080P)対応 3系統入力装備 Apple Wireless Keyboard (JIS) MC184J/A

フォト(クリック拡大)

  • IMGP1040.jpg
  • IMGP0770.jpg
  • IMGP0796.jpg
  • IMGP0795.jpg
  • IMGP0794.jpg
  • IMGP0793.jpg
  • IMGP0792.jpg
  • IMGP0791.jpg
  • IMGP0790.jpg
  • IMGP0720.jpg
  • IMGP0678.jpg
  • IMGP0656.jpg