Php 提交帖子/视频时,某些网站如何创建新页面?

Php 提交帖子/视频时,某些网站如何创建新页面?,php,mysql,web,Php,Mysql,Web,像reddit、youtube、quora甚至stackoverflow这样的网站为用户提交/上传的每个新问题/帖子/视频创建一个新页面。他们是怎么做到的?我希望他们使用php和MySQL。有人能大致告诉我是怎么做的吗 我现在问的这个问题就是一个例子 stackoverflow.com/questions/51026958/how-do-suites-websites-create-new-pages-when-you-submit-a-post-video 简而言之:如何使用php和mysql

像reddit、youtubequora甚至stackoverflow这样的网站为用户提交/上传的每个新问题/帖子/视频创建一个新页面。他们是怎么做到的?我希望他们使用php和MySQL。有人能大致告诉我是怎么做的吗

我现在问的这个问题就是一个例子

stackoverflow.com/questions/51026958/how-do-suites-websites-create-new-pages-when-you-submit-a-post-video

简而言之:如何使用php和mysql为我网站上的每篇文章创建一个唯一的url?

像and等框架,它们通过在url和内容之间引入抽象来处理这个问题

也就是说,URL不再表示文件系统上的特定资产或脚本,而是更抽象的资源概念

传统PHP应用程序的路径如下所示:

/users/info.php?id=2
现代应用程序将对此进行不同的描述:

/users/2/info
其中该路径包含可由用户提取和使用的编码数据

您可以通过以下步骤了解这在实践中是如何工作的


值得注意的是,这些路由URL更干净,技术上的问题更少,而且您使用的后端可以完全更改,而无需伪造或断开链接。

神奇之处在于数据库中存储的数据以及用于显示数据的前端模板“我希望他们使用php和MySQL。”可以是。。。或者其他几十种服务器端语言+数据库组合中的一种。这些不一定是新的页面,只是新的URL,它只是它们提供的指向资源的链接。页面是为存储在数据存储中的内容动态生成的,并在该URL上生成响应,无需创建“页面”,他们在.htaccess文件或应用程序代码中使用一种称为
URL重写
SEO URL
的技术来添加到@BrandonSørenCulley的comment@RaymondNijland更一般地说,它在URI和链接到它的代码和/或内容之间有一个“路由层”。