2012-02-22 8 views
0

私は単純なCMSをビルドしており、短いURL(APACHEビットではなくPHPビット)を作成する方法を知りたいと考えています。私はおそらくあなたのためであればちょうど1レベル/ホーム/テストを見ることができますどのように私は家/テスト/へ= 100?のページを解釈する(スルーデータベースを選択しますが、私は方法を見つけ出すことができませんでした)PHP CMS Webページの短いURL?

example.com/?page=100 

example.com/home/test 

zoneIDを持つことはできますが、/ home/test/testの場合は可能です。私は迷子になる

そして、どのように私はページのIDに/ home/testを解析するのですか?

さらに、誰もデータベース設計のビットアイデアを示すことができますか?

+0

このCMSは、あなた自身の目的のためだけに、または一般の人に公開されていますか? **ルーティング**の仕組みを定義する必要があるようです。私は技術的な実装を意味するのではなく、あなたのCMSルーティングがどのように機能するかについての簡単でわかりやすい説明です。 –

+0

私自身のウェブサイトのプロジェクトである自分自身のために、私はCMSを使ってプレーしたいと思っています。 – Bruce

+0

あなたが何を望んでいるかを説明できるなら、** how **は簡単になります。 –

答えて

0

ご自分のサーバ側のためのmod_rewriteのいくつかの種類が必要です。 これは、あなたがアドレス文字列中のファイル名なしでindex.php(あるいはどこか他の)ファイルにルートデータを送るのに役立ちます。いくつかのPHPファイルは、ルートを分析し、正しいHTMLを与えるでしょう。

0

ok私はあなたが(mod_rewriteを通して)あなたのルーティングを行う方法を見なければならないと確信する必要があると思います..例えば 1. www.example.com/testにページを書き直すことができます。 www.example.com/index.php?page=testページ名でページを取得する方法を実装し、ページ名が存在する場合はidを返します。複数のエントリが存在する場合は、最後に変更されたものが優先されますあなたは次の本を手に入れることができますPHPを使ったCMSデザインとjQueryが私を大いに助けました