Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个新的 Wordpress 网站,该网站表现出一些奇怪的行为。我向它传递了一个带有 GET 参数的 URL,并且$_GET没有填充该参数。我在$_SERVER参数中看到,REQUEST_URI那里有完整的 URL,与?var=value部分一起完成,但$_GET变量中没有爱。
$_GET
$_SERVER
REQUEST_URI
?var=value
URL 被重定向mod_rewrite,但鉴于REQUEST_URI显示完整的事实,我认为这不是可能的罪魁祸首。
mod_rewrite
已搞定。这里变量的内容本身就是一个 URL,对其进行编码就足以让它通过。可能是服务器上的某种安全措施将其选中。
抱歉,它已经过时了,但是对于任何可能阅读此内容的人来说:Wordpress 不会使用开箱即用的自定义 $_GET 变量:您需要先注册这些自定义变量,以便 WP 能够使用它们。
我不是这方面的专家,但我记得找到了非常好的教程。搜索“添加新的 WP 查询变量”