首页 > 问答 > nginx伪静态栏目后面斜杠问题怎么解决?

nginx伪静态栏目后面斜杠问题怎么解决?

[导读]:站点是动态链接做了伪静态处理,访问栏目页的时候带斜杆的可以访问,不带的话会出现404(例:.com/article/square和/article/square/) 怎么设置不带斜杠的跳转到带斜杠的? 网上给...

站点是动态链接做了伪静态处理,访问栏目页的时候带斜杆的可以访问,不带的话会出现404(例:.com/article/square和/article/square/)
怎么设置不带斜杠的跳转到带斜杠的?
网上给的if (-d $request_filename){
rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;
}这个实现不了。是我设置错了还是其他问题?
各位大神有什么其他的方法吗?

你的代码是文件不存在才301
应该判断URL结尾是不是字符/
rewrite ^(.*[^\/])$ $1/ permanent;

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/42568.html