クリーンな URL を使用して Web サイト テンプレートを作成する方法に問題があります。
ルートに次のファイルとディレクトリがあります。
.htaccess (redirects every call to a non-existing file or directory to index.php)
index.php
/includes which contains header.php and footer.php
/pages with the requested pages
/ajax
したがって、私の index.php では、次のように URL を処理します。
$urlParts = explode('/', $_SERVER['REQUEST_URI']);
そのため、渡されたページを表す $urlParts の最初のエントリに基づいて、ページ ディレクトリからページを含めることができます。
ここまでは順調ですね。
get と post という 2 種類の呼び出しをコース外で使用しているため、今は ajax 呼び出しに少しこだわっています。これまでは、完全なパスを指定して ajax ファイルを呼び出すだけでした。たとえば、/ajax/account/login.php などです。しかし、すべての ajax 呼び出しからクリーンな URL を作成したいと考えています。
これについていくつか質問があります。それとも、header.php と footer.php を含めて、それが ajax ファイルで、header.php と footer.php を含めない場合、index.php で追加のチェックを行うため、やり過ぎですか?
- ajax get を実行すると、もちろん index.php にも渡され、select を使用して ajax URL を解析し、対応する php ファイルへの php リダイレクトを実行します。
したがって、投稿のインクルードと取得のリダイレクトです。
これはテンプレートを作成する良い方法ですか? 再利用したいのは一部のWebサイト用なので、ここで確認したいだけなので、しっかりしていなければなりません:)