当前位置:web 服务器 > IIS >>

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代码修改

Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,