参数传递问题
有些网站是这样传递参数的:http://XXXX.com/cont/?id=XX
请教高手,这是怎么实现的?
谢谢!
问题点数:100、回复次数:16Top
1 楼steedhorse(晨星)回复于 2006-06-02 13:00:42 得分 10
我认为“http://XXXX.com/cont/”无非就是对应于http://XXXX.com/cont/目录下的默认页面,然后参数“id=XX”还是传给这个页面,就好比:
http://XXXX.com/cont/index.htm?id=XXTop
2 楼steedhorse(晨星)回复于 2006-06-02 13:01:30 得分 0
哦,这个例子不好,htm接受参数没啥意思。Top
3 楼tianfang(天放)回复于 2006-06-02 13:02:56 得分 5
用$_GET['id']取得参数的值Top
4 楼tianfang(天放)回复于 2006-06-02 13:03:26 得分 0
在index.php里Top
5 楼jetxt(擦肩而过)回复于 2006-06-02 13:11:07 得分 0
原来就是利用了站点的默认页面啊。
我还以为是用了什么技术呢,
谢谢啦!Top
6 楼zhangli(我来也!)回复于 2006-06-02 13:25:59 得分 10
那个可以在web服务器里设置Top
7 楼love01px(JAVA CUP)回复于 2006-06-02 16:04:44 得分 20
可以用Apache的Rewrite
http://XXXX.com/cont/?id=XX
Rewrite到
http://XXXX.com/cont/counter.php?id=XX
RewriteRule /cont/?id=([0-9]*) /cont/counter.php\?id=$1
或者
/count/index.php
用下面的方式写
<?php
$id = intval(trim($_GET['id']));
if (empty($id)) { $n="other"; }
switch($n) {
case "other" : require_once('other.php'); break;
default : require_once('counter.php'); break;
}
?>
Top
8 楼edward0716(雲威龍)回复于 2006-06-02 16:17:59 得分 5
默认网页隐藏而已Top
9 楼ryl(阮)回复于 2006-06-02 20:33:56 得分 5
网页隐藏Top
10 楼love01px(JAVA CUP)回复于 2006-06-10 15:56:12 得分 0
RewriteRule /cont/?id=([0-9]*) /cont/counter.php\?id=$1 少了反斜杠
改为下面的
RewriteRule /cont/\?id=([0-9]*) /cont/counter.php\?id=$1Top
11 楼Gdj(陈水.智商只有129.非卖品)回复于 2006-06-10 16:18:05 得分 5
唉。谁能解决urlrewrite里的encode问题我给他100分。
www.xxx.com/ab%5Fcd/index.php->rewrite成新地址
www.xxx.com/ab_cd/index.php->不变Top
12 楼jetxt(擦肩而过)回复于 2006-08-01 13:18:44 得分 0
先顶一个!Top
13 楼jetxt(擦肩而过)回复于 2006-08-01 13:19:29 得分 0
再顶!Top
14 楼deerfhqmilu(赵子扬)回复于 2006-08-01 13:21:34 得分 0
顶一个!Top
15 楼deerfhqmilu(赵子扬)回复于 2006-08-01 13:24:10 得分 30
http://XXXX.com/con/?id=XX就是利用的站点默认的页面的。比如此站点的默认的页面是aa.asp,或者aa.php那么上面的http://XXXX.com/con/?id=XX就和http://XXXX.com/con/aa.php?id=XX效果一样的。Top
16 楼xwsn(孤帆远影)回复于 2006-08-01 13:31:05 得分 10
我顶。顶。顶顶Top




