1

PHPを使ってサイトを構築するだけです。すべてのページに「.php」リンクを作成せずにページを作成する方法を知りたいです。たとえば、www.mysite.com/products.php ではなく、www.mysite.com/products のようにサイトを構築したいと考えています。(さらなる例 www.mysite.com/products/headphones )

私が探しているものの例は次のとおりです: http://www.starbucks.ca/store-locator

スターバックスがこれをどのように行っているか分かりますか? ページごとに個別のフォルダーとインデックスを作成していませんか?

前もって感謝します!

ジェイソン

4

1 に答える 1

1

これを行うには、URL 書き換えを使用できます。ファイルを作成.htaccessし、次の内容で Web サイトのルート ディレクトリに配置できます (例として)。

RewriteEngine On
RewriteRule ^tutorial/([0-9]+)/$ index.php?tutorial=$1
RewriteRule ^page/store-locator/$ index.php?page=store-locator
RewriteRule ^$ index.php

これらは、Web サーバーが を含まない URL を.phpを含むURL に書き換えるように指示するいくつかの基本的なルールです.php

上記の例では、example.com/tutorial/3/ にアクセスすると、実際には example.com/index.php?tutorial=3 にアクセスし、index.php にコンテンツが表示されます。店舗検索ページも同様です。

于 2012-05-29T19:48:01.537 に答える