本帖最后由 xcasp 于 2010-08-29 20:38:33 编辑

解决方案 »


  1. 所有访问指向index,在index里通过传入参数的不同加载不同的功能。
      

  2. Web服务器重定向所有不带参数的网页到首页
      

  3. 樓主想 實現的是 單一入口 吧~可以用 rewrite例如:RewriteRule (pcategory|product|news)_(.+?)_(.*).html$ index.php?mod=$1&act=$2&var=$3根據不同的值 去訪問不同的頁面
      

  4. 所有访问指向index,在index里通过传入参数的不同加载不同的功能。这个是最简单的方法了,用不着rewrite
      


  5. 我曾经在百度文库里看过一篇文档,是说PHP编码规范的,里面规范的第一条,就是统一入口。
    首先网站的结构就要做成:无论访问哪个模块,都通过index.php一个文件跳转,相当于index.php是个路由
    其次通过设置web服务器上的URL重写规则,可以保障所有传入参数或不含参数的请求都经过index.php处理
    建议你看看一些开源项目的源码,比如discuz,uchome就是以这种方式实现的。