1つのレイアウトページを作成するとメンテナンス性が向上するとのこと、私は新しくこれを実装しようとしていますが、 正しい場合は、ファイルがheader.phpとfooter.phpを必要とするレイアウトファイルとして機能し、サーバーへのすべてのリクエストがこの1つのファイルを通過する必要があります。また、https://alistapart.com/article/succeedから、このレイアウトページにリダイレクトする必要があります.htaccessファイルを編集します。私の質問は、.htaccessファイルを編集したくなく、レイアウトファイルにすべての要求をリダイレクトするコードをすべてのコンテンツページに含める場合です。すべてのリクエストを.htaccessなしのレイアウトページにリダイレクト
答えて
私はこの方法をお勧めしませんが、私は何を探していることはこれだと思う:すべてのページに
、すぐに出力バッファリングから始めます。あなたのページが終了したら、出力バッファを変数に取り込みます。出力バッファリングをオフにして、その変数をヘッダーとフッターのHTMLの間に印刷する「レイアウト」ページを含めます。
あなたはmvcをもっとよく学ぶことができます。
バッファリングに関する情報を見つけるには、php siteにアクセスして、ob_startを参照してください。
私はあなたのアドバイス@Tim Mortonを取ったが、すべてのページにレイアウトを含めるのではなく、私のヘッダとフッタを含むindex.phpにすべてのリクエストをリダイレクトし、ユーザが指定したURLから正しいページをインポートしてレンダリングする。 .htaccessを使用してURLを書き直してから、書き直したURLからインポートする正しいファイルを知っているという問題に遭遇したので、ここで質問しました。https://stackoverflow.com/questions/44868700/importing-the-right -file-im-rewriting-url-with-htaccess、あなたが私を助けるなら、私はそれを感謝します。 –
あなたはもっと良いアプローチを取っていると思います。つまり、すべてのトラフィックをindex.phpにリダイレクトします。あなたの.htaccessについては、検索エンジンフレンドリーなURLのチュートリアルを参照してください。 –
- 1. .htaccessはすべてのリクエストをindex.phpにリダイレクトします
- 2. .htaccessクエリですべてのURLリクエストを単一のページにリダイレクト
- 3. .htaccessデータを含むすべてのPOSTリクエストをファイルにリダイレクト
- 4. htaccess - すべてのトラフィックをapp.example.comにリダイレクト
- 5. htaccess:インデックスに存在しないすべてのディレクトリをリダイレクト
- 6. htaccessを使用してすべてのドメインエイリアスを1にリダイレクト
- 7. htaccessリダイレクト.co.uk to .comすべてのページ
- 8. HTACCESSすべてのリダイレクトでRewriteRuleが機能しない
- 9. .htaccessは、すべてのページを同じページにリダイレクトします。
- 10. mvc5アプリケーションのすべての異なるレイアウトページにメタタグを追加
- 11. htaccessすべてのサブフォルダを新しいフォルダにリダイレクト
- 12. .htaccess 301ディレクトリ内のすべてのページをクエリーコードなしで他のドメインにリダイレクト
- 13. 特定のリクエストをhtaccessを使ってSubdirにリダイレクト
- 14. Apache htaccess ipに基づいて複数のURLリクエストをリダイレクト
- 15. すべてのリクエストにヘッダを追加してリダイレクト
- 16. htaccessフォルダ内のすべてのものをno-wwwにリダイレクト
- 17. がindex.phpにすべての要求をリダイレクト.htaccessの
- 18. サブディレクトリ内のすべてのファイルをhtaccess経由でルートにリダイレクト
- 19. .htaccess - ドメイン名の後にすべてのページをリダイレクト
- 20. Apache:すべてのリクエストをhttps://www.domain.tldにリダイレクトします
- 21. すべてのバージョンのウェブサイトをリダイレクトして1つの.htaccessに転送する
- 22. htaccessを、httpsにすべての要求をリダイレクト:// WWW
- 23. .htaccessすべてのhtmlファイルをindex.phpにリダイレクト
- 24. htaccessドメインのすべてを単一ページにリダイレクト
- 25. htaccessですべてのサブドメインを動的にリダイレクト
- 26. .HTACCESSすべてのファイルをルートディレクトリからサブディレクトリにリダイレクト
- 27. .htaccessはすべてのリクエストをindex.phpに書き換えます
- 28. .htaccess;すべてのHTTPSにリダイレクト://でhttp://、2つのドメイン
- 29. .htaccessを使用してWordPressのすべてのタグページをリダイレクトします。
- 30. Tomcatのすべてのリクエストをリダイレクトします。
Google検索エンジンフレンドリー(sef)。これは、サイトのエントリポイントを1つ作成する方法を説明しています。これは、MVC Webサイトを設計するための重要なビルディングブロックです。 –
ありがとうTim、私が思ったものを見つけられませんでした。私はその質問を編集しました。私が心に留めていたことを完全に誤解しました。 –