【问题标题】:Multiple GET or POST variables 404's wordpress pages (numeric permalinks)多个 GET 或 POST 变量 404 的 wordpress 页面(数字永久链接)
【发布时间】:2009-09-04 21:31:10
【问题描述】:

我正在开发一个真人标签游戏(称为 DeTag),它使用网络界面来报告击杀数。当用户想要报告一个标签时,他们会转到一个页面来确认他们标记的对象和时间,然后实际上“杀死”他们(分别称为 pre-tag.php 和 tag.php)。然而,在为我需要的三个变量(用户 ID、标签小时和标签分钟)尝试 POST 和 GET 数据时,页面 404 的。这是我正在使用的 URL:

.../detag/kill?targetID=xxxxxxx&hour=XX&minute=XX

这将导致 Wordpress (2.1.7) 为 404。尝试使用 POST 和 GET 数据。但是,当我使用此链接时(只有一个 GET 变量):

.../detag/kill?targetID=xxxxxxx

它有效...当然,它不会拖延时间,但它会通过。 PHP 和/或 Wordpress 中有什么东西会造成这种情况吗?

如果您需要更多代码,请告诉我。

我正在使用 runphp 插件在 Wordpress 页面上运行 php 代码。 谢谢。

【问题讨论】:

  • 只是好奇...您是否尝试过使用分号而不是&符号来分隔键值对?

标签: php wordpress get http-status-code-404


【解决方案1】:

你最好使用这样的想法:

.../detag/kill?targetID=xxxxxxx[]hour=XX[]minute=XX

而在php中,使用explode函数获取参数。

【讨论】:

    【解决方案2】:

    我们的问题在于我们在 WordPress 中启用的永久链接类型。我们更改为启用组合的链接,并使用分号作为变量分隔符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      相关资源
      最近更新 更多