对博客连接做 Nginx rewrite — 现在加班中


今日发现博客外链不少,但独立ip访问数量却在下降,这个原因我很清楚是在哪里。但一直没有很好的办法去修改,昨日同事也是用nginx在家里做了个代理,以方便他在公司访问家中的服务器。就又关注了一下nginx的rewrite,很幸运,在帮同事找方法的时候我竟然看到一条可以处理我博客url的方法。
事情是这样的,之前我在我的小服务器中写了一个脚本,那次太大脑状态不是很好,导致把一条致命的命令写到了最后,而恰恰这条命令中我使用了上面unset后的变量,这也就直接导致我rm 根目录了。然后重新安装系统等,最后我对我的url连接不是很满意,所以对url做了些改动
比如以前的url链接是:
http://www.kinggoo.com/archives/app-jirasystemtime.html
我做改动后的url链接是:http://kinggoo.com/app-jirasystemtime.htm
这就又一次致命的大家,也就是很多人之前转载了我的文章,而链接的改变导致对这些多次浏览用户访问出问题,均会提示“未找到页面”,或空白页面。当时也去试着修改了,但没有太多时间,头脑也昏昏沉沉的,也就没去很好的处理,心想是没有那么多用户会这样过来,但现在我发现从外链访问的人达到了差不多一半。所以接着昨天的思路做了些修改。做了301永久重写,希望能帮到遇到同样问题的博友们。
昨天看到的:

 
location /archives/ { 
rewrite ^/archives/(.*)  http://kinggoo.com/$1  permanent; 
}

我修改后的:

 
location /archives/ { 
        rewrite ^/archives/(.*)\.html  http://kinggoo.com/$1.htm  permanent; 
}

大牛们飘过吧……–

- THE END -
版权声明:
转载原创文章请注明,文章出处:http://kinggoo.com
原文地址:http://kinggoo.com/nginx-rewritefile.htm
发表评论?

2 条评论。

发表评论