1

只是使用 php 建立一个网站。我想知道如何创建页面而不必为每个页面创建“.php”链接。例如,我想将站点构建如下:www.mysite.com/products 而不是 www.mysite.com/products.php。(进一步的例子 www.mysite.com/products/headphones )

我正在寻找的一个例子如下: http: //www.starbucks.ca/store-locator

知道星巴克是怎么做到的吗?它不是为每个页面创建一个单独的文件夹和索引,是吗?

提前致谢!

杰森

4

1 回答 1

1

您可以使用 URL 重写来执行此操作。您可以创建一个.htaccess文件,将其放在您网站的根目录中,内容如下(例如):

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具有.php.

在上面的示例中,当您访问 example.com/tutorial/3/ 时,它实际上会访问 example.com/index.php?tutorial=3,然后您的 index.php 将显示内容。商店定位器页面类似。

于 2012-05-29T19:48:01.537 回答