- N +

zblogphp伪静态规则+301重定向Nginx写法

301重定向Nginx写法.jpg

最近一直在频繁的更换主机,不为别的只为便宜,毕竟小站长一枚,没有辣么多的money,但是更换腾讯云Nginx主机的时候发现无法将301重定向跟伪静态组合在一起,因为Nginx主机伪静态的规则里面通用字符是用$1表示的而Nginx301重定向尾部参数也是用$1表示,这样以来没办法实现 http://www.liyangblog.cn/blog/138.html 跳转到 https://www.talklee.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; 
} 
}

教程如上:重定向的意思就是绑定主机的域名,访问的时候都会重定向到设置好的域名,后面参数依然好用。

有什么不懂的可以直接留言,会第一时间给大家回复。谢谢;

有好的文章希望李洋博客帮助分享和推广,猛戳这里我要投稿

返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (已有6条评论,共2314人参与)参与讨论
    网友昵称:访客
    访客游客2年前 (2016-05-07)回复
    嗯嗯,谢谢楼主分享。
    网友昵称:涂涂研版
    涂涂研版游客2年前 (2016-05-05)回复
    而且而且,,提交评论太慢了。让我捉急。。
    网友昵称:涂涂研版
    涂涂研版游客2年前 (2016-05-05)回复
    顺便说下你的这个评论有问题。提交后位置和刷新后的评论位置不一样。
    网友昵称:涂涂研版
    涂涂研版游客2年前 (2016-05-05)回复
    链接已经做好。欢迎访问。
    网友昵称:刷百度下拉
    刷百度下拉游客2年前 (2016-05-05)回复
    这个找了好久,终于根据你的代码,修改了一下,可用了,谢谢
    网友昵称:丁春华
    丁春华游客2年前 (2016-05-05)回复
    博客简单大气,能否交换友链?