刚接触php,试着写个博客,列表页的文章标题我一开始时这样处理的:统一指向article.php,不同的文章传不同的id,所以最终列表页文章标题的url是这样的article.php?id=001。然后文章页根据接受到的id显示文章内容。
后来发现大多数博客系统好像跟我的想法不太一样。。比如csdn的列表页文章标题url是这样的:blog.csdn.net/username/article/details/1234567
他这个是怎么实现跳转功能的呢?小白求指教!phpurl跳转

解决方案 »

  1.   

    URL重写,一些框架就就支持这个,比如ci
      

  2.   

    csdn论坛估计是在你发帖的时候就给指定的帖子创建了一个文件夹类似/1234567,具体的名字应该是自动生成不会重复的,然后在这个文件夹下将该贴标为起始页,访问的时候他直接就传/1234567了所以就有像你看到的那种url地址了。
    我是菜鸟,没考虑什么框架怎么实现url自动重写的,完全的纯的解决问题的思想,给你说一下,不知道可不可行,你可以参考,你知道了也告诉我一下,呵呵
      

  3.   

    article.php?id=001  /article/id/001
    URL重写可以实现
      

  4.   

      - - 他们是用的框架,比如CI,这是Url重写,和你那个并不冲突,只是看着不一样而已,都是传值
      

  5.   

    url重写问题
    先在apache中启用mod_rewrite
    然后配置.htaccess文件
    简单的说就是把一种看上去像静态路径的请求url翻译成另一种php能识别的?参数url