【问题】
之前,一直是,登陆wordpress管理后台,是可以在:
设置->撰写
中,找到对应的XML-RPC的配置的。
之前也配置过多次的。
现在,在最新网站搬家后,结果竟然找到XML-RPC的配置了。
包括本地的,和在线的crifan.org一样的,wordpress中,也同样找不到了:
感觉很是诡异。
【解决过程】
1.后来看到别人也遇到类似问题:
wordpress for blackberry 无法添加博客 无法找到 xmlrpc
2.这里:
也提到了类似问题。
然后注意到其中的.htaceess中,有xmlrpc.php方面的配置:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule /xmlrpc.php /xmlrpc.php [L]
</IfModule>
# END WordPress然后去看了看了看,自己的本地wordpress中的配置是:
Use PHP5 Single php.ini as default
#AddHandler application/x-httpd-php5s .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /crifan_com_online/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /crifan_com_online/index.php [L]
</IfModule>
# END WordPress
# Fancy directory listings
#Include httpd-autoindex.conf
。。。。。。很明显,没有xmlrpc.php。
3然后访问了下:
http://localhost/crifan_com_online/xmlrpc.php
结果是:
XML-RPC server accepts POST requests only. |
和在线的wordpress的效果一样。
4.删除自己的.htaccess中的那一堆配置,从# BEGIN WordPress到# END WordPress,去试试能否出现xml-rpc的配置。
结果很明显,没影响。
5.这人也遇到了:
Can’t seem to find the XMLRPC setting
然后掉到官网的:
http://en.support.wordpress.com/xml-rpc/
结果没啥帮助。
6.参考:
xmlrpc.php: 412 Precondition Failed
去试试:
结果此刻貌似之前的,去掉
# BEGIN WordPress到# END WordPress
的部分,生效了,导致直接后台管理页面打不开了。
所以还要先去加上:
# Use PHP5 Single php.ini as default
#AddHandler application/x-httpd-php5s .php
# 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
<Files xmlrpc.php>
SecFilterInheritance Off
</Files>结果发现,只要加上上面这个Files xmlrpc.php
直接会500错误的。
7.改为:
# 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]
RewriteRule /xmlrpc.php /xmlrpc.php [L]
</IfModule>
# END WordPress结果是还是没有出现XML-RPC的配置选项。
8.这里:
finding XML-RPC and allowing remote publishing
也遇到同类问题,但是无解。
【总结】
暂时放弃吧。等有空再深究。
因为,主要是另外遇到wlw发帖但显示html的错误:
【已解决】通过WLW向WordPress发布帖子后,显示出来的内容却是html源码且HML的p标签被破坏掉了
的问题原因,基本搞清了,就是在线的crifan.org的wordpress网站本身的问题。
转载请注明:在路上 » 【未解决】WordPress的设置->撰写(Settings->Writing)中找不到XML-RPC