我只是想不通,如何使这项工作。
我有一个主页,其中包含其他页面,创建没有文件扩展名的 URL:
switch ($_GET['page'])
{
case "search":
include "pages/search.php";
break;
}
然后我有一个 GET 表单,将一个值从主页发送到包含的那个。
URL 如下所示:www.page.com/search?word=value但基于var_dump($_GET)没有$_GET['word']。
我只是想不通,如何使这项工作。
我有一个主页,其中包含其他页面,创建没有文件扩展名的 URL:
switch ($_GET['page'])
{
case "search":
include "pages/search.php";
break;
}
然后我有一个 GET 表单,将一个值从主页发送到包含的那个。
URL 如下所示:www.page.com/search?word=value但基于var_dump($_GET)没有$_GET['word']。
根据您的描述,您似乎正在使用.htaccess
将请求从 重定向 /search
到/index.php?page=search
。
如果是这种情况,您可能正在寻找[QSA]
mod_rewrite 标志。阅读https://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_qsa上的文档。