現在、独自の (非常に小さい) 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」のように、存在しないフォルダーをどのように扱うのですか?
うーん、正直なところ、私は今のところ少し無力です。ここにいる誰かが私を助けてくれることを願っています. :-)
もちろん、スタックオーバーフローでググったり検索したりしましたが、具体的なヘルプは見つかりませんでした。チュートリアルへのリンクも歓迎します。
よろしくお願いします。