Php 检查GET的问题
我正在尝试检查$GET数组。但是我有一些问题 URL:http://www.my.qqq/?s=lessons 代码: 结果:0 但是如果我使用http://www.my.qqq/index.php?s=lessons 但若我使用两个地址(GET除外),那个么脚本工作正常 为什么GET不使用此url http://www.my.qqq/?s=lessons并使用http://www.my.qqq/index.php?s=lessons 附言。 操作系统:Windows 我的问题是重写规则^([a-z!]*)/?$index.php?s=$1 如果有人知道:如何使http://www.my.qqq/?s=lessons和http://www.my.qqq/lessons/一次性可用 回答:[QSA]重写规则结尾处的标志^([a-z_]*)/?$index.php?s=$1[QSA]Php 检查GET的问题,php,Php,我正在尝试检查$GET数组。但是我有一些问题 URL:http://www.my.qqq/?s=lessons 代码: 结果:0 但是如果我使用http://www.my.qqq/index.php?s=lessons 但若我使用两个地址(GET除外),那个么脚本工作正常 为什么GET不使用此url http://www.my.qqq/?s=lessons并使用http://www.my.qqq/index.php?s=lessons 附言。 操作系统:Windows 我的问题是重写规则^([a
谢谢大家的帮助 您没有提到正在使用的web服务器。这看起来是URL重写规则的问题;对于Apache,请确保
mod_rewrite
保留查询字符串(?
后面的部分)。您没有提到正在使用的web服务器。这看起来是URL重写规则的问题;对于Apache,请确保mod_rewrite
保留查询字符串(?
后面的部分)。如果执行http://www.my.qqq/?s=lessons
,会发生什么?目录中是否有不同的索引文件(例如index.htm)?在该上下文的PHP脚本中,$\u SERVER['REQUEST\u URI']
的值是多少?是否存在从请求URI中删除GET参数的重定向?当我执行http://www.my.qqq/?s=lessons时,除了GET之外,我的结果与在http://www.my.qqq/index.php?s=lessons上的结果相同。脚本是否在这两种情况下都运行?是否有任何重写规则在使用/?formIs mod_rewrite涉及,尤其是没有QSA标志的重写规则?如果执行http://www.my.qqq/?s=lessons
,会发生什么?目录中是否有不同的索引文件(例如index.htm)?在该上下文的PHP脚本中,$\u SERVER['REQUEST\u URI']
的值是多少?是否存在从请求URI中删除GET参数的重定向?当我执行http://www.my.qqq/?s=lessons时,除了GET之外,我的结果与在http://www.my.qqq/index.php?s=lessons上的结果相同。脚本是否在这两种情况下都运行?是否有任何重写规则在使用/?formIs mod_rewrite是否涉及,尤其是不带QSA标志的重写规则?
if (!empty($_GET['s'])) {
echo '1';
}
else {
echo '0';
}