0

現在、独自の (非常に小さい) CMS を構築しています。データベースからページ要求を動的に取得するために PHP/MySQL と mod_rewrite を使用しています。

これまでのところ、次のような単純な構造がありました。

domain.com/page

これはすべて完全に正常に機能します。しかし、今は「フォルダ」または「カテゴリ」を追加したいと考えています。

テーブルには必要なフィールドがあります (簡略化)。

id、name、pid (親 ID)

データベースからナビゲーション構造を構築する方法も考え出しましたが、これまでのところ、mod_rewrite と PHP を使用して要求されたページをデータベースから取得する方法がわかりませんでした。

  • 次のような要求された URL を取得するにはどうすればよいですか
    domain.com/folder1/page
    またはより複雑な
    domain.com/folder1/folder2/folder3/.../folderN/page
  • 「folder1」のドキュメント「ページ」と「folderN」のドキュメント「ページ」を区別するにはどうすればよいですか?
  • 上記の例の「folder2」のように、存在しないフォルダーをどのように扱うのですか?

うーん、正直なところ、私は今のところ少し無力です。ここにいる誰かが私を助けてくれることを願っています. :-)

もちろん、スタックオーバーフローでググったり検索したりしましたが、具体的なヘルプは見つかりませんでした。チュートリアルへのリンクも歓迎します。

よろしくお願いします。

4

1 に答える 1