为什么这301重定向?

时间:2015-11-02 20:09:01

标签: wordpress .htaccess redirect http-status-code-301

我有一个WordPress网站,我正试图在GTMetrix的帮助下加快速度。我注意到每当我测试一个页面并省略URL的尾部斜杠(例如http://example.com/blog)时,它会重定向到该URL,并附加尾部斜杠(例如http://example.com/blog/)。

重定向大约需要1秒钟,如果可能的话,我想把时间缩短。问题:

  1. 导致此重定向的原因是什么?它是WP,.htaccess或其他什么的配置吗?
  2. 我该怎么做才能阻止这种重定向而不会破坏我的网站?

1 个答案:

答案 0 :(得分:1)

该重定向由Apache使用mod_dir完成。它默认使用DirectorySlash指令执行此操作。如果您希望不这样做,可以在.htaccess中使用它将其关闭。

DirectorySlash Off

但是因为这可能会产生副作用(例如DirectoryIndex不起作用),你可以在这里看到。

https://httpd.apache.org/docs/2.4/mod/mod_dir.html#directoryslash