为什么这是 301 重定向?
Why is this 301 Redirecting?
我有一个 WordPress 网站,我正试图在 GTMetrix 的帮助下加快速度。我注意到每当我测试一个页面并省略 URL 的尾部斜杠(例如 http://example.com/blog
)时,它都会执行 301 重定向到 URL 并附加尾部斜杠(例如 http://example.com/blog/
).
重定向大约需要 1 秒,如果可能的话,我想缩短这段时间。问题:
- 导致此重定向的原因是什么?是WP、.htaccess 还是其他的配置?
- 我该怎么做才能防止这种重定向而不破坏我的网站?
该重定向由 Apache 使用 mod_dir
完成。默认情况下,它使用 DirectorySlash
指令对目录执行此操作。如果您不希望它这样做,您可以在 .htaccess 中使用它来关闭它。
DirectorySlash Off
但请注意,这可能会产生副作用(例如 DirectoryIndex
不起作用),您可以在此处查看。
https://httpd.apache.org/docs/2.4/mod/mod_dir.html#directoryslash
我有一个 WordPress 网站,我正试图在 GTMetrix 的帮助下加快速度。我注意到每当我测试一个页面并省略 URL 的尾部斜杠(例如 http://example.com/blog
)时,它都会执行 301 重定向到 URL 并附加尾部斜杠(例如 http://example.com/blog/
).
重定向大约需要 1 秒,如果可能的话,我想缩短这段时间。问题:
- 导致此重定向的原因是什么?是WP、.htaccess 还是其他的配置?
- 我该怎么做才能防止这种重定向而不破坏我的网站?
该重定向由 Apache 使用 mod_dir
完成。默认情况下,它使用 DirectorySlash
指令对目录执行此操作。如果您不希望它这样做,您可以在 .htaccess 中使用它来关闭它。
DirectorySlash Off
但请注意,这可能会产生副作用(例如 DirectoryIndex
不起作用),您可以在此处查看。
https://httpd.apache.org/docs/2.4/mod/mod_dir.html#directoryslash