nginx rewrite重写规则简明笔记详解程序员

nginx rewrite重写规则简明笔记

比方说http://newmiracle.cn/?p=888
我要改成能这个访问http://newmiracle.cn/p888/

首先用正则获取888 ^p([0-9]*)/$
然后


location / {
root /home/www/wordpress;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^/p([0-9]*)/$ /?p=$1 last;
#rewrite /index.html /?p=967 redirect;
break;
}
}

注意最前面的/必须要加上 不然报错
调试方法 可以把last改成 redirect 重定向跳转
1 如果没跳转所以根本没有匹配到
2 还有就是跳转了没跳转到正确路径

调整好了 再改成last

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/1329.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论