質問: preg_replace('|/' . preg_quote( $wp_rewrite->index, '|' ) . '/*?$|', '/', $redirect['path']); ```
回答: ApacheのMultiViews機能が有効になっているのではないでしょうか。 MultiViewsが有効の場合、Apacheは拡張子を自動で補おうとします。 MultiViewsを無効にするには、ロリポップの管理画面からhttpd.confの設定を変更するか(確かそういうページがあった気がします..)、またはWordPressをインストールしたディレクトリの.htaccessに以下の記述を加えてみてください。 ``` Options -MultiViews ```