看別人用 WordPress for iPhone 寫 blog 很方便,可是我這個 blog 每次登記的時候都出現 XML-RPC 錯誤,一直無法在 WordPress for iPhone 完成設定;朋友的 blog 都沒有這問題,最後推斷應該是 web hosting 預設限制了這方面的使用。
拖延了好長一段日子,早些天終於抽空寄了電郵去 web hosting 查詢,很快得到回覆,果然是因為安全理由而限制了 xmlrpc.php 回應外部程式。幸好,對方也提供了解除限制的語法,只要在 blog 目錄下修改 .htaccess 檔案,加入下面這幾行語法,果然就解決了:
<IfModule mod_security.c>
SecFilterRemove 114
</IfModule>
▲ 未修改 .htaccess 之前,一直出現 XML-RPC 無法連接,或是代號 412 的錯誤。
▲ 跟隨 web hosting 技術支援人員提供的建議,在我的 blog 目錄下修改 .htaccess 檔案。
▲ 還須在 WordPress 啟用 XML-RPC 選項。如已啟用,應該就能順利登入 blog 編輯文章。
▲ 進入 WordPress 控制面板 > Settings > Writing,選用 XML-RPC 那一項。
现在wordpress 3.5 版本以后XML-RPC都是默认开启的了,也没有关闭的选项了。
謝謝你的留言。因為最近這一年疏於打理此 blog,也沒怎麼留意。說起這個,最近發現有許多科技文章漸漸都不合時宜,有時真有衝動想把沒用的文章砍掉… 不過這也算是一種時代見證吧?