如下:
try_files $uri $uri/ @rewrite; location @rewrite { rewrite ^/([\w-]+\+?)/?$ /yourls-loader.php?id=$1 last; } |
YOURLS 是个PHP的网址缩短程序,支持自定义URL、统计信息查看、分享、API等…
其它地方找的重写规则不支持查看点击统计信息,参照 HttpRewriteModule 和 正则表达式30分钟入门教程 改了一下,测试正常。
仅供 nginx 使用,放在配置文件server{}内。用 aphace 的就没这事了。
#Update 130322: 公开使用时记得把 sample-public-front-page.php.txt
改名为 index.php
(举例),不然会 403 缠身(
#Update 130407: 使用了 wiki 推荐的try_files
代替if
语句,修改前的版本明显绕弯路了..