【发布时间】:2012-01-13 15:28:49
【问题描述】:
我在同一个文件中有一些 PHP 和 HTML,但我不确定如何使 URL 显示为该页面的名称。
这是我想做的一个例子:假设某个页面 id = 1,该页面的标题是 HelloWorld。
我希望 URL 显示为 site.com/HelloWorld 而不是 site.com/page.php?id=1
但我遇到的问题是,在我通过 id 查询标题后,我才知道该页面内的页面标题。
考虑到我描述的设置,有没有办法让网址显示为页面名称?而且,如果有人通过使用带有页面名称而不是 id 的更好看的 url 链接到该页面,是否还有一种方法可以获取 id 以及页面的其余内容?
谢谢!!
【问题讨论】:
-
您需要查看许多实现这一目标的框架和 CMS,看看它们是如何实现它的(Drupal、CakePHP、RoR、Symfony 等...)。
-
嗯,所以你需要通过id查询pageName,并且想要url中的pageName?我想这根本不可能,因为你不会得到正确的页面。因此,要么在此处添加 pageId(如
site.com/1/Helloworld),要么更改您的脚本,以便您可以使用名称获取页面。 -
@Boo 啊,好吧,你可能在正确的轨道上!如何按照您的建议使用 url 完成此操作?获取 id 和 name,然后在脚本中执行 301?