zblogphp伪静态规则+301重定向Nginx写法
最近一直在频繁的更换主机,不为别的只为便宜,毕竟小站长一枚,没有辣么多的money,但是更换腾讯云Nginx主机的时候发现无法将301重定向跟伪静态组合在一起,因为Nginx主机伪静态的规则里面通用字符是用$1表示的而Nginx301重定向尾部参数也是用$1表示,这样以来没办法实现 http://www.liyangblog.cn/blog/138.html 跳转到 https://xz.itlaoli.com/blog/138.html 只能重定向到首页,所以网上的教程一般是无效的,然后只能自己琢磨了。
不经意间发现有个参数可以改变另外的写法,结果添加完成OK,好用了,下面把具体写法跟ReWrite规则献上:
if ($host !~ "^liyangblog\.cn$"){
rewrite ^(.*) http://liyangblog.cn$1 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;
}
}教程如上:重定向的意思就是绑定主机的域名,访问的时候都会重定向到设置好的域名,后面参数依然好用。
有什么不懂的可以直接留言,会第一时间给大家回复。谢谢;
文章声明:以上内容(如有图片或视频亦包括在内)除非注明,否则均为网站名称原创文章,转载或复制请以超链接形式并注明出处。https://xz.itlaoli.com/blog/139.html
« 上一篇
“魏则西事件”后百度关键字推广的黑幕
下一篇 »
阿里云OSS云储存和七牛云储存的使用心得

发表评论