.htaccess内でxmlrpc.phpに対して何らかの保護が架かってませんか。
以前は許可していた旧キャリアのIPアドレス以外は排除とかの設定が残っているとか
その場合でもエラーコードは403が返ってくると思うので404にはなりませんが、そのあたりに何か手がかりありませんか?
npssl様
回答ありがとうございます。.htaccessはアップロードできる最大サイズを変更したときにいじったきりかと思われます。3か月前ぐらいのことでどのようにいじったのかはしっかりと覚えていませんが……
こんな感じです。
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ – [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
php_value memory_limit 20M
php_value post_max_size 20M
php_value upload_max_filesize 20M
AddType image/svg+xml svg svgz
AddEncoding gzip svgz
追記です。
パソコンを再起動して、もう一度「http://example.org/wordpress/xmlrpc.php」にアクセスしてみたところ、「XML-RPC server accepts POST requests only.」の表示が出ました。先ほどの404エラーは短時間に何回もアクセスを試していたために出たのではないかと思われます。自分のほうでは設定した記憶はないのですが……