2016-07-13 19 views
0

PHPスクリプトを使用して本を販売するウェブサイトを設定しています。PHPで仮想パスを実装することは可能ですか?

私のウェブサイトはwww.sell-book-example.comでホストされています。 www.sell-book-example.com/book/2121.htmlに移動して本の詳細ページにアクセスしたいところです.2121は本のIDです。

book/2121.htmlは、Webサーバーのドキュメントルートに存在しないようにしてください。

ブックフォルダに多数の本の詳細ページをあらかじめ作成したくないのと同じです。

私はPHPでそれを行うことができる他のいくつかのウェブサイトをチェックしました。

誰かが私にサンプルやリンクを提供できれば、それは素晴らしいことです。 ありがとうございます。

+1

http://stackoverflow.com/questions/5990240/redirect-all-html-extensions-to-php –

+0

http:// corz .org/server/tricks/htaccess2.php –

+0

Apache/LinuxシステムでWebサーバーを実行している場合、 'mod_rewrite'を調べたいと思っています。それはまさにあなたが探していることであり、スタックオーバーフローに関する多くの情報が既にあります。 – Martin

答えて

1

このアプローチは、PHPスクリプトによるページの動的生成と呼ばれています。

ダイナミックコードがスクリプト化されるscript.phpファイルを作成する必要があります。また、URLからコードをキャッチする必要があり、コードに従ってブックの詳細ページを生成する必要があります。これはすべてスクリプトで行う必要があります。

URLこのURLは、ウェブサイトに表示されませんこれらの

www.sell-book-example.com/script.php?id=2121 
 
www.sell-book-example.com/script.php?id=2122 
 
www.sell-book-example.com/script.php?id=2123

のようになります。あなたは

www.sell-book-example.com/book/2121.html

のような必要があるとして、それはかなり作るためにあなたは、URLをマッピングするために、すなわち.htaccessファイルにリダイレクトする必要があります。例えば

いくつかのいずれかを内部的には、ww.sell-book-example.com/script wを呼び出すことになるよりも、www.sell-book- example.com/book/2121.html URLを呼び出そうとした場合.php?id = 212 1 url。2121の書籍の詳細ページを作成します。

関連する問題