WordPress xmlrpc.php 301永久移动

时间:2019-05-28 14:56:10

标签: 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重定向?

2 个答案:

答案 0 :(得分:0)

找到答案 我刚刚找到了这个文件:

/etc/apache2/conf-enabled/block-xmlrpc.conf

里面有这个

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

此文件引起了重定向。目前已注释掉其内容。 我没有创建此文件,因此我必须假设DigitalOcean在执行Wordpress一键安装时创建了它

答案 1 :(得分:0)

我在/ etc / apache2 / conf-available /下找到了这个文件,而不是在/ conf-enabled /下找到了