我已经在子目录abc.com/en/
中安装了WordPress多站点。我想删除尾随斜线用于SEO。因此,abc.com/en/xxx/
之类的页面将被重定向到abc.com/en/xxx
而不加斜杠。
在检查了很多资源(我正在使用Nginx)之后,我发现下面的代码适用于除多站点首页abc.com/en/
之外的所有页面。 WordPress总是301将abc.com/en
重定向到abc.com/en/
并带有斜杠,因此将导致重定向循环。
if (!-d $request_filename) {
rewrite ^/(.*)/$ /$1 permanent;
}
那么,如何也删除en/
的斜杠?提前非常感谢!
答案 0 :(得分:0)
将此行添加到functions.php
此行,您可以使用斜线将从domain.com/page重定向到domain.com/page /
remove_filter('template_redirect', 'redirect_canonical');
请不要忘记清除缓存或在干净的浏览器上进行测试