PHP - 为什么我在$ _GET变量上获得未定义的索引? (可能.htaccess冲突)

时间:2010-10-19 21:42:51

标签: php .htaccess notice

我正在尝试使用php制作数据过滤器并且这样做,我想使用带有'get'方法的表单。当我试图引用$ _GET ['var']中的任何一个时,问题不在于我得到了这个通知。

echo $_GET['kraj'];

Notice: Undefined index: kraj in C:\wamp\www\inc\pages\filtr.php on line 23

这是URL代码:

alt text

我认为可能存在的问题是.htaccess文件,它将URL重写为漂亮的。

以下是我的.htaccess示例:

RewriteEngine on
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2&detail3=$3 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)/?$ index.php?detail1=$1&detail2=$2 [L]
RewriteRule ^([^/\.]+)/?$ index.php?detail1=$1 [L]

是否可以在'?'之后引用$ _GET ['']辛博尔有这些规则?如果没有,我该如何解决,所以它可以工作。

谢谢,迈克

1 个答案:

答案 0 :(得分:2)

QSA添加到标记以附加到查询字符串而不是替换它。