WordPressでサイトを作り始めて、着々と作業が進んだところでクライアントからの要望が出た。

「トップページにEnterとExitのボタンを設置して、閲覧者を振り分けたい」
…アレですよ。18歳未満は入っちゃダメよの振り分けですよ。。。

現在、WordPressはドメイン下に「WordPress」というフォルダを作ってそこにインストールし、先日ブログに記した通りに「インストールしたディレクトリとは違うディレクトリ(ルート等)に表示させる」方法をとっている。
で、ドメイン直下にはindex.phpがいるのですが、ここにEnter or Exitのページをindex.htmlとして作成して混在させる計画で作業を進めた。
この2つのファイルが混在しても、サーバの設定が自動的にindex.htmlを優先して読みに行ってくれるようになっていれば問題ないはず。アップロードしてみて…ブラウザにサイトのURLを打って確認。……OK! 成功だ、htmlの方を表示した!
で、Enterをクリックすると…OK! これまで通りのトップページ(index.php)が表示された♪
良かったよかった。と思ってナビメニューの一つ(お問い合わせ)をクリックすると、当然「お問い合わせ」ページが表示……されずに最初のindex.htmlにリンクした!?

index.phpにリンクしているページがすべてindex.htmlを読みに行ってしまうのである。

だがこの問題は、phpがわかる旦那によっていとも簡単に解決されてしまった。
結局、WordPressの管理ページにログインし、「設定」ページの「一般」にある「WordPressアドレス」と「サイトアドレス」を両方ともWordPressをインストールしたディレクトリにすることで、一度Enterで入場したトップページから振り分け用のindex.htmlに戻ることはなくなったのである。

そう、ここは前回の「インストールしたディレクトリとは別の…」の際に「サイトアドレス」をドメイン直下に変更した箇所なのだ。
だから、一度「WordPressアドレス」のディレクトリのファイルを読みに行っても、phpが「サイトアドレス」を起点にしてしまうためにドメイン直下にファイルを読みに行き、そこにあるindex.htmlを読んでしまう、ということでありました。

一難去って、また一難(-_-;)