先日にサーバーを再移転してから、いろいろと試していましたが、またしてもトラックバックが受けられなくなっていることに気がつきました。
前回は私の間抜けな単純ミスでしたが、今回は原因がさっぱりわからず、思いつく限りの設定をあっちこっちいじっていましたが、何をしても解決しません。
疲れ果てたところで、このブログモジュール(WordPress)を無償で配布していただいている、のぶのぶさんのサイトのFAQを参照してみますと、以下のような記述がありました。
WordPressのTrackBack URLは、/wp-trackback.php/1 のように、wp-trackback.phpのあとに/1というような文字列が続いており、この部分をtrackback.phpが判断してどの投稿に対するトラックバックかを判別するような作りになっています。
のぶのぶさんのサイトより
ただし、この/1という文字列は、Apache2とPHP4のある時期までのバージョンでは、デフォルトでは取得ができません。PHP4のある時期までは、デフォルトではこういったPATH_INFOの取得する場合には、AcceptPathInfoディレクティブをhttpd.confに指定する必要があります。
詳しい理屈はさっぱりわかりません。ですが指定通りのやり方でサーバーの設定を変更させてやると、ドンピシャ!見事にトラックバックが受けられるようになりました。
のぶのぶさん、ありがとうございます。
しかしまあ、次から次へと障害ばっかり。。。もう疲れた。(;´Д`)
この記事への質問・一言コメントをどうぞ AIコースケと議論しよう!
回答には文字数制限があるため、制限を超えると途中で打ち切られることがあります。