301 RewritesRules 中尾部斜线的意义

Significance of trailing slashes in 301 RewritesRules

我得到了一些重写规则以添加到与我使用的标准格式不同的服务器,我总是包含尾部斜杠,但我想知道它们是否有必要。

在下面的示例中是否需要尾部斜线?它们有什么影响?

RewriteRule ^subfolder/?$ http://destinationUrl/ [L,R=301]

另外,我知道 ? 使它成为可选的,但是缺少 ? 会对一长串重写有什么影响?

没有 /?http://example.com/subfolder/ 将不会被重定向。 使用 /http://example.com/subfolder 不会被重定向。

这只是一种捕获斜杠的方法,如果它们出现在传入 URL。