MT3.xバージョンアップ時にファイル名の _ が - になってしまっている(ISAPI_Rewriteで解決)

| コメント(0) | トラックバック(0)

昨日、古ーいファイルで"_"つきファイルがあるのに気づきました。
MT3.xのどこかのバージョンアップ時に、ファイル名中"_"が"-"になった模様。

例:
/mt/shio/archives/2006/09/wsh_os_1.html
→ /mt/shio/archives/2006/09/wsh-os-1.html
で、サイト再構築でも wsh_os_1.html が残ったまま。

ざっと削除してしまったが、ログを見ると、外部リンクからアクセスがあるようで
404(file not found)エラーが出てしまっている。
#いらっしゃった方、どうもすみませんでした。

しゃーないので、またISAPI_Rewrite Lite で解決。Helicon様ありがとう。
httpd.iniに下記2行追加。 _ が1つまたは2つに対応。(3つは、、多分無いだろ。)

RewriteRule /mt/shio/([^_]*)_([^_]*\.html) /mt/shio/$1-$2 [RP]
RewriteRule /mt/shio/([^_]*)_([^_]*)_([^_]*\.html) /mt/shio/$1-$2-$3 [RP]

参考: [RP] :301 (moved permanently) HTTP status code
→検索エンジンのキャッシュも、再度探しに来ればこれで変わるはず。


追記。
/mt/shio/DSC_0560-1000.html 等で問題になったので、下記に修正

RewriteRule /mt/shio/archives/([^_]*)_([^_]*\.html) /mt/shio/archives/$1-$2 [RP]
RewriteRule /mt/shio/archives/([^_]*)_([^_]*)_([^_]*\.html) /mt/shio/archives/$1-$2-$3 [RP]

ディレクトリに archives を明記しただけです。

トラックバック(0)

トラックバックURL: http://www.sio.no-ip.com/mt/mt-tb.cgi/218

コメントする

アーカイブ

ウェブページ

Get Firefox

Get Firefox Get Thunderbird
Powered by Movable Type 4.261

このブログ記事について

このページは、しっが2007年10月19日 00:52に書いたブログ記事です。

ひとつ前のブログ記事は「サバ40cmとアジなど」です。

次のブログ記事は「サバ」です。