我已经从 Digital Ocean 市场安装了 Wordpress 应用程序,并希望启用 xml-rpc 以与 Wordpress 应用程序一起使用(通过 JetPack),这需要 xml-rpc 端点。但我不知道他们是如何禁用它的。
相关的 php 模块似乎已经安装:
# apt list php*xmlrpc
Listing... Done
php-xmlrpc/bionic,now 1:7.2+60ubuntu1 all [installed]
php7.2-xmlrpc/bionic-updates,bionic-security,now 7.2.15-0ubuntu0.18.04.2 amd64 [installed,automatic]
我感觉问题出在 .htaccess(如下),但我对此不是很熟悉,并且似乎无法理解使用 .htaccess 时哪些指令优先。
此外,我曾尝试 - 很快 - 完全删除 .htaccess 并在没有它的情况下重新启动 apache,但这没有帮助。
默认 .htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
对此有什么想法或经验吗?
答案1
要禁用 DigitalOcean 的 Wordpress 一键图像中的 xml-rpc.php 块,请通过 SSH/控制台运行以下命令:
a2disconf block-xmlrpc
systemctl reload apache2
那应该由你来照顾。