この件だが、再構築したら全て正常なリンクになった。 Amazon が返す形式を変えたのかな?
Movable Type で wiki 記法が使えたり Amazon の Associate link が簡単に使えたりして便利な sukeroku2 だが、運用して1年以上経過して今ごろ気がついたことがある。
sukeroku2 で、 ASIN detail で Amazon へのリンクを作ると、 トップページに出る html は正常だが、monthly/individual アーカイブに生成される URL は2回処理されたような妙なものになっている。
そして、アーカイブに出力されている形式では Amazon 側で不正な URL ということで明後日のページにリダイレクトされてしまう
なんで2回処理を回るんだろう。抑制する方法はあるだろうか
perl は読んでもちっとも判らん…
作者のページのアーカイブ(mt-sukeroku2 <PukiWiki風TextFormat> 書き込みテスト&書式解説 (ささやかなる実験場の開発室))でも、同様の形式になっているので環境の問題ではないっぽい
wiki 形式の違いも関係ないようだ
インデックスページに出る正常な形式
http://www.amazon.co.jp/gp/redirect.html%3FASIN=B000001FJR%26tag=yakouroku-22%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/B000001FJR%253FSubscriptionId=0Q00TC89ZRCXRJ390YR2
アーカイブページに出る異常な形式
http://www.amazon.co.jp/exec/obidos/redirect?tag=yakouroku-22%26link_code=xm2%26camp=2025%26creative=165953%26path=http://www.amazon.co.jp/gp/redirect.html%253fASIN=B000001FJR%2526tag=yakouroku-22%2526lcode=xm2%2526cID=2025%2526ccmID=165953%2526location=/o/ASIN/B000001FJR%25253FSubscriptionId=0Q00TC89ZRCXRJ390YR2
ASIN:B000001FJR でリンクを作るテスト: http://www.amazon.co.jp/gp/product/B000001FJR&creative=1211&camp=247&link_code=as2&tag=yakouroku-22
MTの編集画面の「確認」表示では
ASIN:B000001FJR でリンクを作るテスト: http://www.amazon.co.jp/gp/product/B000001FJR&creative=1211&camp=247&link_code=as2&tag=yakouroku-22
と表示された
一方、 detail 指定すると…
リンク URL はどうなっているだろう
アレ?正しい気がする…
表組みが悪さしたか?
|
|
[referer: [an error occurred while processing this directive]]