在我遇到此错误之前,我得到了url
'来自$ _GET数组。但现在我得到这个错误=> Notice: Undefined index: url
我从其他来源获悉,如果像mydomain.index.php那样直接调用该页面可能会遇到此错误。
但我不是这样直接打电话,为什么我会收到这个错误?现在我只添加了这几行进行调试,为什么还会有' url'未定义?
浏览器中的网址=> http://localhost/mysite/index/
我应该将index
作为网址。我注意到,除了索引之外的任何东西都可以返回url。只有在输入索引时,才会说url未定义。
<?php
echo $_GET['url'];
exit;
.htaccess(只是因为这会影响错误)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ index.php [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
答案 0 :(得分:-2)
<?php
echo $_SERVER['REQUEST_URI'];
echo "<br>";
echo $_GET['url'];
exit;
?>
例如,如果您的页面为http://localhost/index.php?url=11,则第一个echo语句将回显index.php?url = 11,第二个回显11 $ _GET全局变量处理&#34;?&#34;之后的所有事情。不是你网页的路径