WordPressでindex.phpが/にリダイレクトされる件
こんにちは、中村です。
最近WordPressで運用しているサイトにて、
アクセス時(www.example.com/)にLPを表示し、WordPressをwww.example.com/index.phpに表示する。
ということをするタイミングがありました。
WordPressではwww.example.com/index.phpにアクセスすると、www.example.com/にリダイレクトします。
これはWordPressのデフォルトの機能(wp-includes/canonical.php)なので、functions.phpに
remove_filter(‘template_redirect’, ‘redirect_canonical’);
を記述します。
すると、
www.example.com/index.php
でもアクセスができます。
あとはnginxの設定で、
location =/ {
try_files (表示させたいファイル) @hoge ;
root (上のファイルまでのパス);
}
location @hoge {
/で使っている設定を記述;
}
でwww.example.comでLPが表示。
www.example.com/index.phpでWordPressが表示されます。