こんなことできますかね、、、
ご存じでしたらご教授願います。
状況
1.サイトをWordpress化してて、
2.パーマリンクは現状のページと同じ(既存がexample.com/hoge.htmlなら、Wordpressの出力もexample.com/hoge.html)で、
3.でも一部ページはWordpressに移行してない状態で、
やりたいこと
アクセスされたときに
1.Wordpressに登録されてたらその投稿を、
2.登録されてなかったら既存のhtmlを表示させたい。
(htmlも無ければ404。)
これをスマートに実装する方法ありませんかね、、、
mod_rewriteかphpですかね?
—2012.01.31 15:50 追記ここから—
WordPress、投稿が存在しなかったらテーマフォルダの404.phpというファイルが表示されるんですね、はじめて知りました。
なので、
前提
ファイルが存在しようと存在しまいと、強制Wordpressに飛ばす(mod_rewrite)
分岐1 – index.php –
1.投稿があれば勝手にそれが表示される
2.投稿がなければ404.phpに飛ぶ
分岐2 – 404.php –
$_server[‘request_uri’]のファイルが存在するかfile_exists()でチェックして、
1.ファイルが存在すればそのファイルの中身を流し込み、
2.ファイルが存在しなければ404的な表示を出す
こんな感じでできそうです。まだ試せてませんが。
404.phpの存在を知らなかった自分無知で恥ずかしい。。。
—追記ここまで—
0 Comments.