movable type4を移行する際、アンダースコア(_)がハイフン(-)になってしまう:さくらインターネットへ移管計画

user-pic
0 Clip to Evernote



ロリポップからさくらインターネットへセカンドノート移管計画を進めていますが、アーカイブにあるHTML名にアンダースコアが含まれているものが、すべてハイフンになってしまっていました。


たとえば、

http://www.secondnote.net/secondnote/archives/2008/11/office2007docx_1.html



http://www.secondnote.net/secondnote/archives/2008/11/office2007docx-1.html


これは既知の問題らしく、他にも同じ症状に遭遇しているブログが複数ありました。

Movable Type 4に移行してリンク切れが起きる問題対策
http://blog.mogya.com/2008/05/movable-type-4.html


上記ブログでは、httpd.confで編集してリダイレクトをかけることでこの問題に対処していましたが、私の環境ではhttpd.confを編集することができないようなので、.htaccessで同様な対処をしました。


RewriteEngine on
RewriteBase /secondnote/archives
RewriteRule ([0-9]+)/([0-9]+)/([^_]+)_(.+)\.html?$ $1/$2/$3-$4.html

無事アクセスできるようになったので、よかったのですが、この仕様はひどくないかい?

【参考】
・mod_rewriteを.htaccessで設定する
http://www.ulog.biz/2008/05/mod_rewrtiehtac.html
・Movable Type 4に移行してリンク切れが起きる問題対策
http://blog.mogya.com/2008/05/movable-type-4.html



■関連記事


ドミノ・ピザ【PC向けサイト】 楽天トラベル株式会社 NEC Direct ・NECダイレクト