是否可以在PHP中实现虚拟路径

时间:2016-07-13 13:12:28

标签: php web

我正在使用PHP脚本建立一个销售图书的网站。

假设我的网站位于www.sell-book-example.com。 我希望通过导航到www.sell-book-example.com/book/2121.html来访问图书详情页面,其中2121是图书ID。

请记住,book/2121.html不应存在于Web服务器的文档根目录中。

因为我不想在书籍文件夹中预先创建许多书籍详细信息页面。

我已经检查了其他一些能够用PHP做到这一点的网站。

如果有人可以提供一些样本或链接,那就太棒了。 谢谢。

1 个答案:

答案 0 :(得分:1)

这种方法称为通过php脚本动态生成页面。

您必须创建一个script.php文件,其中您的动态代码将被编写脚本,并且您必须从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

您必须重定向.htaccess文件,即映射网址。

例如,如果有人试图打电话给 www.sell-book- example.com/book/2121.html 网址,那么就会打电话给w ww.sell-book -example.com/script.php?id=2121网址并生成2121页的图书详情页。