iis服务器 php伪静态后不能获取$_get['id']的问题
如题 服务器环境是没问题的。iis下php也没有问题,动态的地址可以获取$_get['id']
做了个伪静态以后就不能获取地址,求解、
追问:apache 的伪静态以后 是相当于把/123/1 跳转到?id=123&page=1处理
但是iis的伪静态以后相当于把url的地址已经改变了 那么现在就只能把url从新处理 获得里面的参数 不能用$_get 这样的变量了?我就是用的 iis rewrite 。 $_SERVER['REQUEST_URI']的结果还是当前的/123/1
莫非是我的 iis rewrite写错了? 如果是iis rewrite写错了 他应该返回404才对啊这个是asp么?
答案:当然了,你要理解$_GET变量的含义啊,$_GET变量与URL形式有关的啊。地址中的?号之后的内容才能传给$_GET变量,比如some.com/index.php?varName=123,那么这样才有变量$_GET['varName'].
如果你做成了伪静态some.com/varName/123 就不行了。
要对这个伪静态URL的URL进行处理,将varName,123等分离出来分别赋值给变量,在利用变量操作了。
其他:1 select * from e_po;
while(rs.next()){
...String a=rs.getString(1);
if(a.equals("一个值"))
如果等于这个值,我就用IE报警
因为是在while语句里,会循环监听
上一个:会asp,但感觉asp要过点,想学php。但我一般做的都是小公司的站,用access数
下一个:PHP代码修改