如何实现全站访问任何页面都是index.php一个文件的呢?

xcasp 2010-08-29 08:38:00
类似于这个网站:http://jiuwap.cn
访问任何页面,URL只有index.php一个文件!
有类似教程嘛???
或者大家给个思路实现方法!
...全文
280 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ciray 2010-08-30
  • 打赏
  • 举报
回复
[Quote=引用楼主 xcasp 的回复:]
类似于这个网站:http://jiuwap.cn
访问任何页面,URL只有index.php一个文件!
有类似教程嘛???
或者大家给个思路实现方法!
[/Quote]

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

这个是最简单的方法了,用不着rewrite
liuyang1588 2010-08-30
  • 打赏
  • 举报
回复
樓主想 實現的是 單一入口 吧~

可以用 rewrite

例如:RewriteRule (pcategory|product|news)_(.+?)_(.*).html$ index.php?mod=$1&act=$2&var=$3

根據不同的值 去訪問不同的頁面

CunningBoy 2010-08-29
  • 打赏
  • 举报
回复
Web服务器重定向所有不带参数的网页到首页
HOOLOO 2010-08-29
  • 打赏
  • 举报
回复

所有访问指向index,在index里通过传入参数的不同加载不同的功能。
liangpei2008 2010-08-29
  • 打赏
  • 举报
回复
URL REWRITE

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧