对HTTP/2 301响应头感到困惑

时间:2022-01-09 作者:Konstantinos Sakkas

我正在跑步curl -I https://padelove.gr/cart 使用https:// 部分显式地提前了,我注意到响应头是关于同一URL上的HTTP/2 301重定向。那不是应该是200吗?

我已经三次检查过了。htaccess不包含任何RewriteEngine, RewriteCond, 或RewriteRule 我甚至还替换了。htaccess文件default wordpress .htaccess 但这没有任何区别。我真的不知道301是在哪里申报的。在浏览器上,可以在DevTools的网络选项卡中看到200的响应。

我试图对页面本身进行故障排除,该页面在浏览器上加载速度非常慢,我只是在尝试检查后才发现所述输出curl -I 如果HTTP/2真的被用来服务它。这正常吗?我应该到别处去解决页面加载速度慢的问题,还是这很不寻常,应该进一步调查?如果是,我应该去哪里看?

1 个回复
最合适的回答,由SO网友:kero 整理而成

可能WordPress只是重定向到带有尾部斜杠的版本。

  • /cart =&燃气轮机;/cart/
  • /shop =&燃气轮机;/shop/
我很难找到一个很好的规范来源来解释WP为什么要这么做。事实上,大多数web框架(我曾经使用过)都会在其路径上强制使用尾部斜杠(不针对文件)。

如果你想读更多:有this blog post on trailing slashes and URIs in general, 和this StackOverflow thread has some good points as well.

相关推荐

Redirect htaccess

我需要帮助重定向我的页面。例如,我有网站https://example.com. 我需要将内容从https://example.com 到https://example.com/blog. 这不是问题,我通过更改主页URL来做到这一点。这很有效。但现在我需要添加来自旧的重定向https://example.com 到https://xmpl.com.我想用。htaccess,但这不起作用。你们能帮帮我吗?以下是我对此的一些尝试,但两者都不起作用。RewriteEngine On RewriteRu