【发布时间】:2018-01-09 07:08:15
【问题描述】:
我在 example.com 和 example.com/blog/ 上分别有一个网站和 WordPress 博客。我通过一个包含帖子标题和帖子 ID 的 API 向我的网站提供最新的博客,我用它形成 URL example.com/blog/?p=1234。 除了 safari iOS 和 mac,以及 iOS 上的 chrome,错误 414 带有 url example.com/blog/actual-url-of-post/,%20example.com/blog/actual-url-of-post/,%20example.com/ blog/actual-url-of-post/,%20example.com/blog/actual-url-of-post[很长的字符串重复,%20example.com/blog/actual-url-of-post/] []1
我看到有人收到错误 414 Request-URI Too Large,因为服务器配置不允许长 URL。但就我而言,它只发生在某些特定的浏览器中。任何指导都会有所帮助。谢谢
【问题讨论】:
-
它是否会重复 - 因为只要您保持在 2000 个字符以下,它应该可以在任何浏览器上运行
-
另外,你能展示一下你是如何重定向的代码吗?
-
@Stender 是的,字符串 ',%20example.com/blog/actual-url-of-post/' 重复多次,并且长度超过了服务器可接受的最大 URL 长度。另外,我没有控制重定向部分,WordPress 本身进行重定向,这在 chrome 和 firefox 中运行良好。问题出在 Safari 中。
标签: php wordpress nginx url-redirection