
Nginx URL地址结尾(末端)不会自动添加斜杠 / 的解决办法。
使用的是十分好用的AMH主机面板,里面有自动添加规则管理的选项。
下面的规则添加到规则管理器里面就行了。
location / {
if (-d $request_filename){
rewrite ^/(.*)([^/])$ /$1$2/ permanent;
}
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
以下标注红色部分为添加项,黑色为AMH规则管理程序附带。
location / {
if (-d $request_filename){
rewrite ^/(.*)([^/])$ /$1$2/ permanent;
}
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
未经允许不得转载:印画 » Nginx URL地址结尾(末端)没有(/)斜杠的解决办法。