请教Jake一个特别的URL问题
发布于:2022-01-17 09:50:54
#1 gonten
现在有个页面URL是:/index.php?c=main&a=show&id=123456
如果开启伪静态可以把URL变成 /main-show-id-123456.html 甚至可以变成 /123456.html
但是我现在不想使用伪静态,想通过访问 /index.php?123456.html 或者/?123456.html 来访问,且不能是转跳方式,来显示/index.php?c=main&a=show&id=123456页面的内容
这种该如何做呢?这个问题我琢磨了好久也没找到方法
好心的Jake,帮帮我吧
哪位高手大侠也指点指点吧
2011-11-06 16:25:13
#2 jake
其实方法也很简单,/index.php?123456.html 或者/?123456.html 访问的就是 main/index,
在main/index里面,获取到请求字段($_SERVER["QUERY_STRING"])或整个URL($_SERVER['REQUEST_URI'])
请求字段=123456.html
整个URL=http://www.com/index.php?123456.html
然后通过正则或者字符串操作,把你要的参数从上面的值中获取到。再执行 $this->show(id)就可以了。
2011-11-06 17:20:21
#3 gonten
回复 2 jake 多谢啊,原来默认是访问main/index ,这个没想到,这样的话就好实现了
2011-11-06 19:00:19