Search & Filterで起きたエラー対応のメモ。
無料版のSearch & Filterでも複合検索機能を利用出来ますが、さらに拡張を行う為にPro版のライセンスを購入。
サーバ環境はApache2.4で.htaccessでBasic認証をかけてwordpressを運用中。
導入して起きた現象
Search & Filterの設定画面からRebuild Cacheボタンを押すとエラーが表示される。
1 2 3 |
Restarting... Changes have been made which require the cache to be rebuilt. Please wait a moment... |
1 2 3 4 5 6 7 |
Notice: Running background processes is either disabled or has failed in this environment. Therefore you must leave this page open to complete caching. Current Progress: ** / *** posts - 36% Building cache... Search results will only contain posts when caching has completed. |
エラーが出ても、そのままブラウザを表示したままにしておくことでキャッシュしてくれるようですが、自動でキャッシュされないのはよろしくないので下記対応を行う。
解決方法
プラグインから自動でキャッシュが出来ていない様なので、wordpressを設置したサーバ自身のIPを.htaccessで許可するように設定。
1 2 3 4 5 6 7 8 9 |
AuthType Basic AuthName "Please enter your ID and password" AuthUserFile /home/***/public_html/.htpasswd <RequireAny> #サーバのIPに対してアクセス許可を設定 Require ip 130.100.204.*** Require valid-user </RequireAny> |
RequireAnyで指定したIPアドレスをRequire ip で指定するとSerch & FilterでRebuildが実行できる様になりました。