以下のように、フロントページに各ページを表示する単一のページサイトを開発しています。
*-----------------*
| Home |
| |
| |
| |
*-----------------*
| About |
| |
| |
| |
*-----------------*
| Work |
| |
| |
| |
*-----------------*
そして私はhistory.jsを使って、どのセクションがビューポートに表示されるかに基づいてURL構造を変更します。この出力を制御するものはすべて私のテーマのindex.php
にあり、pages.php
ファイルに反映されています。これを実行するためのより良い方法があると確信していますが、私はそれがどうなるかわからない。
/、/ about、または/ workではないすべてのページをホームページにリダイレクトしたい(クライアントは404を使用したくない)、もう1つ、セットアップ方法がわからない。
私はPHPリダイレクトをsingle.php
ファイルに、そしてinclude()
をpages.php
に置くことができることを知っていますが、それは私にとって最良の選択肢のようには打てません。
コメント通り:もしすべてのページをとにかくindex.php
テンプレートにリダイレクトしたいのであれば、リダイレクトをpage.php
やsingle.php
のようなテンプレートに入れる必要はありません。あなたはそれらのテンプレートを単に削除することができ、 テンプレート階層 がそれをあなたのために扱うでしょう。