...pudding - diary

この日記は https://yapud.hatenablog.com/ に引っ越し中


2016-02-10

_ [Software] wordpress のプラグインを require したら、表示されてるのに 404 が返ってくる

wordpress 管理外のページを作ってて、でもその中で wordpress のプラグインを呼び出すためにいろいろと require して書いてたら、表示されてるのに 404 が返ってくる状態になってた。


画面表示は一見普通だから何も問題なさそうなのだけど、HTTP リターンコードは 404 。これじゃ Google などにインデックスしてもらえない。

原因は wp-blog-header.php を require してるあたりでした。

同じような事例が wordpress の support に載ってました。9年前かよ…

WordPress › Support » WP sets 404 on external files

というわけで無理矢理 200 を返すようにしとけばOKと。

include_once('blog/wp-blog-header.php');
header("HTTP/1.0 200 OK", true, 200);

いいのかなこれで。まあいいや。


2016年
2月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29
Twitter : @moriya_jp