我爱学习网首页 | 设为首页 | 收藏本站 | 网站地图 您好,欢迎光临我爱学习网
我爱学习网

当前位置:首页 > 编程开发 > php > php入门教程 >

$_SERVER["SCRIPT_URI"]为空是怎么回事?

时间:2014-06-06 20:36 来源:未知 | 作者:我爱学习网 | 本文已影响
有时候我们使用$_SERVER["SCRIPT_URI"]来获取当前URL地址(不含参数)的时候,发现为空值,没有人任何内容,原因是apache没有开启rewrite。
$_SERVER["SCRIPT_URI"]使用起来非常方便,但我们同时也要确保环境的支持。
当前我们可以使用这个代码来替换:'http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']
 
$_SERVER['REQUEST_URI']和$_SERVER['SCRIPT_URL']有何区别?
 
假如有一个url:
 
http://xxxx.com/script_uri.php?page=1
 
REQUEST_URI就是 /script_uri.php?page=1
 
SCRIPT_URI就是 http://xxxx.com/script_uri.php
 
需要注意的是SCRIPT_URI只有apache开启了rewrite的才会有,否则是没有这个变量的,会为空值。
(责任编辑:我爱学习网)


分享到: 更多