Trackback で送信する URI から拡張子を抜く
このエントリで書かれている内容は、今となっては時代遅れで陳腐な廃れた内容です。真に受けず、十分にご注意ください。
Permalink URI から拡張子を抜いたが、Trackback で送信される URI までは変更できないという課題があった。ライブラリを強引にカスタマイズして実現。どんどん独自改造が増えてヤバいことになってゆく。目的達成しか考えてない安易なカスタマイズなので、そのうち不具合が起こるかもしれない。まぁ、大丈夫さ!
lib/MT/App/Trackback.pm の sub ping 内、235 行目に次のような追加を行いました。バックアップ( lib/MT/App/Trackback.pm~ )も忘れずに。
if (my $fixed = MT::Util::is_valid_url($url || "")) {
$fixed =~ s/\$//; # この行を追加して .php を除去
$url = $fixed;
} else {
これは送信する方でなく受信する方の処理だったようです。大ボケでした。もし参考にされた方がおられましたら、早急に元へ戻すようお願いします。申し訳ありませんでした。
この問題では MultiViews が有効でないサイトからの Trackback で不具合が想定されます。この間違いを報告してくださった真琴さんに感謝します。
このエントリで書かれている内容は、今となっては時代遅れで陳腐な廃れた内容です。真に受けず、十分にご注意ください。
- タグ
- Movable Type
- MultiViews
- obsolete
- 公開日時
- 2005-02-12T00:41:13+09:00 @695
- 更新日時
- 2005-03-12T12:24:07+09:00 @183
- Permalink URI & TrackBack URL
- http://blog.drry.jp/2005/02/12/0041
TrackBack ( 2 )
- 今度こそ Trackback で送信する URI から拡張子を抜く from drry+@->Weblog
- 2005-02-26T23:03:00+09:00 @695
- 真琴さんから指摘を受け、Trackback で送信する URL を処理しているつ...
- MultiViews のための拡張子戦争が終結 from drry+@->Weblog
- 2005-06-30T02:00:01+09:00 @695
- Permalink から拡張子を抜くプラグインを公開してみる。
コメント