【发布时间】:2012-04-08 18:04:21
【问题描述】:
我正在使用 mod_rewrite 来屏蔽地址。像 'contact' 而不是 'index.php?page=contact.我在页面上的内部搜索引擎有问题。 搜索引擎形式:
<form id="search" action="search" method="GET">
<input type="text" placeholder="Search" name = "co" id="s" />
<input type="submit" />
</form>
结果是:
domainname.com/search?co=word
如何接收这个词? $ _GET ['co'] 不起作用。只是不起作用:
<form id="search" action="index.php?page=search" method="GET">
【问题讨论】:
-
修正你的空白
name = "co"应该是name="co"。虽然它可能适用于某些浏览器,但可能不适用于所有浏览器。 -
你使用的是什么 PHP?发布您的 PHP 代码。如果实际上您使用的是
$ _GET['co'],在$之后有一个空格,那是行不通的。应该是$_GET['co'] -
你能显示你的url重写规则吗?
-
问题可能出在 Web 服务器重写规则上。它删除了原始查询字符串。