2

クリーンな 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 で追加のチェックを行うため、やり過ぎですか?

  1. ajax get を実行すると、もちろん index.php にも渡され、select を使用して ajax URL を解析し、対応する php ファイルへの php リダイレクトを実行します。

したがって、投稿のインクルードと取得のリダイレクトです。

これはテンプレートを作成する良い方法ですか? 再利用したいのは一部のWebサイト用なので、ここで確認したいだけなので、しっかりしていなければなりません:)

4

0 に答える 0