PHP如何根据打开的类别创建URL(如Stackoverflow)

PHP如何根据打开的类别创建URL(如Stackoverflow),php,url,Php,Url,我想让url像Stackoverflow一样。当我打开我的个人资料或任何主题时,url会变成:http://stackoverflow.com/myprofile 因此,我希望当用户打开一个类别时,url将类似于StackOverflow,相同类别的书籍将被打开 我在sql表中有很多类别,如: *书 *杂志 *生意 *节约 *健康 *历史 *幽默感 如何做到这一点,请提供帮助。您需要分享一些有关所讨论URL的信息,但是,下面是一个示例。这是一条重写规则,将放在.htaccess文件中 Rewri

我想让url像Stackoverflow一样。当我打开我的个人资料或任何主题时,url会变成:
http://stackoverflow.com/myprofile

因此,我希望当用户打开一个类别时,url将类似于
StackOverflow
,相同类别的书籍将被打开

我在sql表中有很多类别,如: *书 *杂志 *生意 *节约 *健康 *历史 *幽默感


如何做到这一点,请提供帮助。

您需要分享一些有关所讨论URL的信息,但是,下面是一个示例。这是一条重写规则,将放在.htaccess文件中

RewriteRule ^topic/([a-zA-Z0-9]+)/$ index.php?topic=$1
因此,您的URL是
index.php/topic=something

([a-zA-Z0-9]+)
$1
相关。它是字母和数字的正则表达式。它本质上意味着任何类似于topic/something的东西都将映射到index.php?topic=something


在这种情况下,
$1
将是您的类别名称/id

这称为url重写。这是用
.htaccess
文件完成的。你能帮我在没有.htaccess的情况下如何完成吗???不,我不能。其他人也不会这样做,因为没有足够的信息(代码)来继续阅读,做一些谷歌搜索,尝试一下,当你被卡住和我的问题时回来