WordPress xmlrpc.php 301 永久移动
Wordpress xmlrpc.php 301 Moved Permanently
我使用他们的 Wordpress droplet 安装程序在 Digital Ocean 上设置了一个站点。然后我安装了 Jetpack。
站点运行状况工具报告 Jetpack 未连接,我应该访问 Jetpack.com 调试器。我这样做并将我的网站放入。我得到的错误:
XML-RPC is not responding correctly ( 200 )
访问 url 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 一键安装时创建它
我在 /etc/apache2/conf-available/ 而不是 /conf-enabled/
下找到了这个文件
我使用他们的 Wordpress droplet 安装程序在 Digital Ocean 上设置了一个站点。然后我安装了 Jetpack。
站点运行状况工具报告 Jetpack 未连接,我应该访问 Jetpack.com 调试器。我这样做并将我的网站放入。我得到的错误:
XML-RPC is not responding correctly ( 200 )
访问 url 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 一键安装时创建它
我在 /etc/apache2/conf-available/ 而不是 /conf-enabled/
下找到了这个文件