【问题标题】:404 when using POST / GET parameters in WordPress 3.4在 WordPress 3.4 中使用 POST / GET 参数时出现 404
【发布时间】:2012-07-07 06:38:05
【问题描述】:

我将永久链接设置为“帖子名称”。

如果我输入地址栏:http://www.example.com/section1/whitepapers/,WordPress 会正确加载它,但如果我向同一个 URL 发送 POST 或 GET 请求,则会在 WordPress 内部引发 404 错误。

这是我的 htaccess 文件:https://gist.github.com/3062205

有人能解释一下这里可能发生的事情吗?

注意: 404 错误是 WordPress 抛出的,它不是服务器 404 消息。

【问题讨论】:

  • 您是否在该网址上使用了自定义页面模板?如果没有,请尝试在 get_header 调用之前的模板文件中创建分配给该页面的页面模板,添加此 echo "
    "; print_r($_POST); print_r($_GET);回声“
    ”;或将其添加到您的模板头文件中。
  • 嗨 Marty,是的,我使用的是自定义页面模板,我之前尝试过但似乎甚至无法识别 url,它会将我重定向到 404 错误页面,即使它是相同的网址。

标签: wordpress url-parameters http-post get-request


【解决方案1】:

您使用 GET 和 POST 请求提交哪些参数。 Wordpress 将删除其中带有“名称”的所有参数。在我的情况下,我将参数“firstname”重命名为“fn”并且它起作用了。见wordpress-404page-not-found-on-form-posted-data

【讨论】:

    【解决方案2】:

    您的 url 是否可以从 WWW 重定向到 nonWWW,反之亦然?

    你能看到它返回的标头响应吗

    【讨论】:

    • 嗨,费米奇!感谢您的快速响应,我确实可以访问标头响应,并且我确保它不会从 WWW 重定向到非 WWW,反之亦然。
    猜你喜欢
    • 1970-01-01
    • 2022-09-30
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    • 2015-09-22
    • 1970-01-01
    • 2012-01-27
    相关资源
    最近更新 更多