静的htmlで構築していたサイトをWordpressで再構築しています。
###パーマリンク名と同じファイル名のhtmlがある場合404エラーになる
静的htmlの http://examples.jp/contact.html がある状態で、
パーマリンクを http://examples.jp/contact/ にした固定ページが404エラーになります。
- http://examples.jp/contact/ → 404エラー
- http://examples.jp/contact.html → htmlが表示
- http://examples.jp/contact → htmlが表示
ちなみに、同名の静的htmlがない場合は正しく表示されます。
- http://examples.jp/contact**2**/ → Wordpressの内容が表示
解決方法はありますでしょうか?
###環境
- Wordpressバージョン4.6.1
- ロリポップ!レンタルサーバー使用
###※下記、修正前でも状況は同じでしたので今回の問題とは関係ないようでした。
同じサーバーの同じ階層にindex.htmlとindex.phpが共存しています。
Wordpressと静的htmlを同時表示させたいため、canonical.phpの一行をコメントアウトする方法でindexの共存は成功しました。
#コメントアウトした一行 $redirect['path'] = preg_replace('|/' . preg_quote( $wp_rewrite->index, '|' ) . '/*?$|', '/', $redirect['path']);
回答1件
あなたの回答
tips
プレビュー