在nginx中缺少尾部斜杠时添加尾部斜杠

我在Nginx上使用此配置运行Magento:http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento.

现在我想要301所有URL,而不是斜杠到包含尾部斜杠的对应的斜杠.例如:/ contacts to / contacts /.

我已经尝试了几乎所有的nginx指令,但是无济于事.例如,nginx- Rewrite URL with Trailing Slash中指定的指令导致重定向到/index.php/.

我应该添加哪个指令?

最佳答案
我找到了解决方案:我在“location /” – 块中的“try_files”指令上面添加了以下行:

重写^([^.] * [^ /])$$1 / permanent;

这是神奇的.

转载注明原文:在nginx中缺少尾部斜杠时添加尾部斜杠 - 代码日志