使用php构建网站。我想知道如何创建页面而不必为每个页面制作“.php”链接。例如,我想将网站构建如下:www.mysite.com/products而不是www.mysite.com/products.php。 (更多示例www.mysite.com/products/headphones)
我正在寻找的一个例子如下:http://www.starbucks.ca/store-locator
知道星巴克是怎么做的吗?它不是为每个页面创建一个单独的文件夹和索引吗?
提前致谢!
杰森答案 0 :(得分:1)
您可以使用网址重写来执行此操作。您可以使用以下内容创建.htaccess
文件,将其放在网站的根目录中(例如):
RewriteEngine On
RewriteRule ^tutorial/([0-9]+)/$ index.php?tutorial=$1
RewriteRule ^page/store-locator/$ index.php?page=store-locator
RewriteRule ^$ index.php
这些是一些基本规则,告诉网络服务器将没有.php
的网址重写为具有.php
的网址。
在上面的示例中,当您访问example.com/tutorial/3/时,它实际上将访问example.com/index.php?tutorial=3,然后您的index.php将显示内容。它与商店定位页面类似。