【发布时间】:2019-11-02 21:27:22
【问题描述】:
我已经在子目录abc.com/en/ 中安装了 WordPress 多站点。我想删除用于 SEO 的尾部斜杠。所以像abc.com/en/xxx/ 这样的页面将被 301 重定向到 abc.com/en/xxx 而没有尾部斜杠。
在检查了很多资源后(我使用的是 Nginx),我发现下面的代码适用于除多站点主页abc.com/en/ 之外的所有页面。 WordPress 总是 301 将 abc.com/en 重定向到 abc.com/en/ 并带有斜杠,因此会导致重定向循环。
if (!-d $request_filename) {
rewrite ^/(.*)/$ /$1 permanent;
}
那么我怎样才能删除en/ 的尾部斜杠呢?非常感谢!
【问题讨论】:
标签: wordpress nginx multisite trailing-slash