Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查GET的问题_Php - Fatal编程技术网

Php 检查GET的问题

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

我正在尝试检查$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]


谢谢大家的帮助

您没有提到正在使用的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';
}