提醒:本文最后更新于 458 天前,文中所描述的信息可能已发生改变,请谨慎使用!
你似乎正在查看一篇很久远的文章。
为了你这样的访客,我特地保留了我的历史博文。不要笑话过去的我,用温柔的目光看下去吧。

今天在访问https://spiritx.xyz/tools/doge/时,发现不加斜杠/就不能正常显示,于是立马Google解决方法

在nginx配置中的location / {}理加入以下代码即可

    if (-d $request_filename){ 
    rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent; 
    } 
  1. if (-d $request_filename),如果请求的是一个文件夹,则为真,进到if语句中执行
  2. rewrite是执行url重写操作
  3. ^/(.*)([^/])$表示以/符号开始并紧跟着任何字符,同时不是以/为结束的字符串,在我的url中,(.*)表示的ww,([^/])表示的w
  4. http://$host/$1$2/ 表示的重写后的地址,$host是请求的域名,$1是前面第一个括号里的内容ww,在我的url里就是wordpres $2是前面第二个括号里的内容,在我的url里是w
  5. permanent表示,返回永久重定向的HTTP状态301