今天发现YOURLS短网址无法跳转,会出现403错误,排查一番终于找到了问题所在,并顺利解决,以下是解决方法。
首先介绍下,YOURLS (Your?Own?URL?Shortener) 是一款开源的PHP程序,让你可以轻松建立属于自己的短网址生成系统。而无需第三方平台你就可以获得所有的数据统计,并且支持一系列插件扩展。
在输入短网址进行跳转,发现总是403错误,可能是短网址网站的伪静态 nginx Rewrite 设置有问题。重新设置nginx Rewrite 即可,伪静态代码如下:
try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/([\w-]+\+?)/?$ /yourls-loader.php?id=$1 last; }
设置好伪静态后,保存,再次用短网址跳转,已经可以顺利跳转了,403问题解决!