Wordpress xmlrpc.php 301 永久移动

标签 wordpress digital-ocean xml-rpc jetpack

我使用他们的 Wordpress Droplet 安装程序在 Digital Ocean 上设置了一个站点。然后我安装了Jetpack。

站点运行状况工具报告 Jetpack 未连接,我应该访问 Jetpack.com 调试器。我这样做并放入了我的网站。我得到的错误是:

XML-RPC is not responding correctly ( 200 )

访问网址时mywebaddress.com/xmlrpc.php我只是被重定向到该站点的主 URL。

按照 Jetpack 的建议,我去了一个终端并运行
curl -A 'Jetpack by WordPress.com' -d '<methodCall><methodName>demo.sayHello</methodName></methodCall>' https://mywebaddress.com/xmlrpc.php

当我这样做时,我会返回以下内容。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://mywebaddress.com/">here</a>.</p>
<hr>
<address>Apache/2.4.29 (Ubuntu) Server at mywebaddress.com Port 443</address>
</body></html>

我查了 .htaccess文件,这仅包含注释。
我查了 /etc/apache2/apache2.conf并且在那里找不到重定向。

所以我的问题是,谁能告诉我是什么导致了这个 301 重定向?

最佳答案

找到答案
我刚刚找到了这个文件:
/etc/apache2/conf-enabled/block-xmlrpc.conf
这里面有这个

<IfModule mod_rewrite.c>
    <Directory / >
        Redirect 301 /xmlrpc.php /
    </Directory>
</IfModule>

此文件导致重定向。现在已经注释掉了它的内容。
我没有创建这个,所以我必须假设 DigitalOcean 在执行 Wordpress 一键安装时创建它

关于Wordpress xmlrpc.php 301 永久移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56344974/

相关文章:

Wordpress:如何对自定义字段上的帖子进行排序

django - 无法使用位于其他域的 JS 工作文件构造 'Worker'

Apache - 资源随机挂起(导致页面加载缓慢)

ruby-on-rails - rails 4 + Capistrano 3 : fatal: Could not read from remote repository while deploying

java - apache xmlrpc 3.1.3 与 Java 11 兼容吗?

javascript - 根据 KnockoutJS 中先前选择的选择菜单填充选择菜单

javascript - Angular GET 请求错误,但仅限于 Safari iOS

python - 未找到 TestLink xmlrpc API(通过 Python)404

php - 如果 add_action 位于 WordPress 的抽象类中,如何删除_action

wordpress - 我可以通过 xmlrpc 删除未附加的媒体吗?