代码之家  ›  专栏  ›  技术社区  ›  gmhk

基于PHP的URL生成技术

  •  3
  • gmhk  · 技术社区  · 16 年前

    我已经建立了一个自定义的CMS,我可以上传网站的新闻

    一旦我上传的新闻,网址将是这样的 http://cricandcric.com/news/news.php?id=841&An-emotional-moment:-Dhoni.html

    但我正试图把上面的网址如下(类似这样的东西) http://cricandcric.com/news/An-emotional-moment:-Dhoni.html

    或者类似于Stackoverflow.com,

    有人能帮我建吗?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Chad Birch    16 年前

    是的,这通常是通过URL重写完成的。 This is a great intro to it

    请注意,如果要从URL中删除ID,则必须确保标题是唯一的(你也可以去掉“.html”)

        2
  •  0
  •   Tom Bartel    16 年前

    是的,据我所知你需要重写网址。“URL” http://cricandcric.com/news/An-emotional-moment:-Dhoni.html “可能被重写为” http://circandcric.com/news/index.php?title=An-emotional-moment:-Dhoni ". 然后,index.php必须从标题中找出正确的新闻项。这可能是问题的根源(将标题转换为与URL兼容的字符串,然后再转换回来),而且正如Chad指出的,标题必须是唯一的。如果遇到麻烦,请查看Stackoverflow是如何处理的(ID是URL的一部分,然后是title)。

        3
  •  0
  •   OM The Eternity    16 年前

    是的,哥们,.htaccess文件将解决你所有的谜题…..看看这个--- How to use .htaccess file for rewriting URL?

    推荐文章