Php 如何在数据库中没有URL字段的情况下更改页面标题URL中的id?

Php 如何在数据库中没有URL字段的情况下更改页面标题URL中的id?,php,rewrite,Php,Rewrite,这是这个伟大社区的另一个问题。 我一直在读关于更改此www.example.com/index.php?id=19 对于www.example.com/example page。我找到了一个解决方案: 在数据库中为页面创建URL字段,替换标题或其他内容的标识符ID。我的问题是:是否有其他方法可以做到这一点,但不替换标题的ID int标识符? 我的意思是这样做www.example.com/index.php?id=19 对于www.example.com/example page,但仍使用id作

这是这个伟大社区的另一个问题。 我一直在读关于更改此
www.example.com/index.php?id=19
对于
www.example.com/example page
。我找到了一个解决方案: 在数据库中为页面创建URL字段,替换标题或其他内容的标识符ID。我的问题是:是否有其他方法可以做到这一点,但不替换标题的ID int标识符? 我的意思是这样做
www.example.com/index.php?id=19
对于
www.example.com/example page
,但仍使用id作为页面的唯一标识符?。
因为我的老师告诉我,查询数字比查询字符串更有效。

您可以使用字符串作为唯一标识符-没问题


我仍然建议您坚持使用数字,并将字符串称为“别名”,因为您可能希望稍后更改字符串,而且更新对标识符的所有引用非常复杂…

您可以使用类似于www.example.com/example-page-19或www.example.com/example/page/19的内容,这样,您的url是SE友好的,您只需要使用整数ID即可