質問: preg_replace( '|/' . preg_quote( $wp_rewrite->index, '|' ) . '/*?$|', '/', $redirect['path'] ); ``` また、.htaccess で優先順位を変更してみました。 ■.htaccessで優先順位を変更 ``` # BEGIN WordPress RewriteEngine On RewriteBase /wp/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wp/index.php [L] # # DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # DirectoryIndex index.php index.html ``` index.html と index.php を共存させるだけであれば、.htaccess で DirectoryIndex index.php index.html と指定すると両方表示させることができました。 但し、これでは example.co.jp/ で新サイトが表示されてしまうので目的を実現できていません。
回答: リダイレクト処理を**全て**消して見てください。 サーバーは初期状態でindex.html index.phpの順に/で指定された場合探して行くので