TrackBackが受けられない。
XREA等のホスティングサーバ環境では、.htaccessに下記の記述を許していない事があるようです。.htaccessで許されてないディレクティブを記述するとページ自体の表示が出来なくなりますのでご注意下さい。
WordPressのTrackBack URLは、
http://www.kowa.org/modules/wordpress/wp-trackback.php/1
のように、wp-trackback.phpのあとに/1というような文字列が続いており、この部分をtrackback.phpが判断して
どの投稿に対するTrackBackかを判別するような作りになっています。
ただし、この/1という文字列は、Apache2とPHP4のある時期までのバージョンでは、デフォルトでは取得ができません。
http://httpd.apache.org/docs-2.0/ja/upgrading.html にも書いてあるように、
PHP4のある時期までは、デフォルトではこういったPATH_INFOの取得する場合には、AcceptPathInfo
ディレクティブをhttpd.confに指定する必要があります。
XREAなどのホスティングでもデフォルトでは取得できないようです。
小生の確認ミスで、XREAでもPATH_INFOは取得できるようです
ということで、XOOPSを導入したディレクトリ(WordPressモジュールのディレクトリでも良いですが)に
.htaccessというファイルを作成して
という1行を追加して下さい。
「さくらインターネット」での対応方法(2004/11/01追加)
ゆずあんさんから、「さくらインターネット」における設定方法の情報をいただきました。
対処法としてさくらの場合はサーバー側のコントロールパネルからphp.iniを編集出来ると思いますので
の1行を付け加えてみてください。
とのことです。
コメント
- のぶのぶさん、ありがとうございます。早速試してみました。結果、トップページに置いたWordPress 記事ブロックのcssが一部消えてしまい、wordpressモジュールにはアクセスできなくなりました(^_^;デバックモードで見れば何かわかりますか?明日にでも見てみますね。 -- Sarah
- あ、ちなみにhtaccess削除すると何事もなく元に戻りました。PathInfoha -- Sarah
- XREA で上記の設定をやると、トップページがみれなくなりました。(T_T) ftp クライアントで消そうと思っても、.htaccess が見えないし、どうしよう…。 -- matio
- 申し訳ありません。XREAではAcceptPathInfoは使えないようです。但し設定しなくてもPATH_INFOの取得は出来ます。
ftpクライアントは何をお使いですか?IEのFTPクライアント機能では、.htaccessは見えないようです。ffftpなどのFTPツールを使われた方が様と思います。ffftpでは、[表示]メニューに、[.で始まるファイルを表示]というオプションがあります。 -- nobunobu
- ffftp の[表示]メニューで、[.から始まるファイルを表示]ってやったのですが、見えませんでした(汗) その後、ssh して何とか .htaccess を消しました。WordPress モジュールのバージョンが上がってるのですね。ありがとうございます。とりあえず、バージョンアップしてみます。 -- matio
- 私もさくらインターネットを使っています。.htaccessというファイルを作成して「AcceptPathInfo On」という1行を追加するという方法ではInternal Server Error なってしまい、トラックバックを受けるのを諦めていたのですが、提示された方法(php.iniの編集)で試したら見事、トラックバックが受けられるようになりました。ありがとうございました。 -- sugar03
- のぶのぶさん、みなさん。ご免なさい。 トラックバック送ったら文字化けしてしまいました。 use UTF-8 にチェックいれてみたのですが。。。 こちらから記事を消すとトラックバックも消えますか?? ちなみに、当方のXoopsはEUC_JPで稼動しています。チェックは不要でしたか? -- sha2mu2blog
- さくらサーバーを使っています。教えていただいた方法で一時的には改善されたのですが、やはりトラックバックの送受信ができずに困っています。具体的に送信できるのはココログ、Teacup、Yahoo!、gooだけで、それ以外のExcit、アメブロ、livedoorなどはすべて全滅です。受信に関してはまともに受けられるのはココログくらいで、ほとんどのトラックバックは受けられません。ところがごくまれに受信できる時もあるのが謎です。教えていただいたPHPiniの改造はちゃんと働いているようです。ブラウザでトラックバック受信用のアドレスを開くと、改造前は404エラーだったのが、ちゃんと該当するエントリーが開くようになりましたから。 -- 草加耕助
- 一時、コメントもいっさいできなくなりましたが、これはBlackListプラグインをはずしたらまたできるようになりました。0.5.0RCFinal を使っていましたので、0.6.0Alphaに乗り換えてみましたが、やはり同じです。試しに一旦サーバーから削除して、0.3.3dにバージョンダウンしてみたら、なんとExcitには送れるようになりました。でも、それ以外のところには相変わらす送れなかったので0.5.0RCに戻しました。XOOPSのバージョンは2.0.16aJPです。他に韓国語版のXOOPSとWordPressをインストールして同じデーターベースで使用していますが、テーブル名が違いますから、これは関係ないですよね。 -- 草加耕助
- もう一週間以上、なんとかならないかと、あれやこれやしているので疲れはててしまいました。情報をもとめて必死で検索してみたら本家のWordPress ME2.xでも同じような症状が出ていて、原因についても諸説あって謎のままなようですね。もうトラックバックかさくらサーバーかWordPressかのどれかを諦めるしかないのでしょうか?さくらは容量(3GB)と予算の関係で他に選択肢はないし、WordPressも気にいっているんだけどな〜。トラックバックをあきらめたら、ブログやる意味も半減以下だしなー。他に同じような症状の方おられますか? -- 草加耕助
- あ、さくらに引っ越してPHPini改造直後は送受信できていました。突然できなくなったんですよね。本家WordPressのフォーラムでもそんなこと書いてあった。あまり根拠はないですが、BlackListプラグインを使いはじめた時と時期が重なる気がします。でも、はずしてもトラックバックに関しては症状が改善されません 誰か助けて! -- 草加耕助
- もう一つ気がついたこと。トラックバックスパムだけはちゃんと受信します(笑)。トラックバックPHPにダイレクトにアクセスしてくるからかな?(長文申し訳ありませんでした) -- 草加耕助
- 私もさくらを利用していますが、TrackBackが受信できなくなっています。前に試したときはできていたはずなのですが・・・。こまめに変更点のメモを残していないことを反省するばかりです。 -- Shimizu
スパムが多くなってきましたので、comment欄を凍結いたします。