返回顶部

收藏

使用nginx做单页面的301永久重定向

更多

网站中的一个url的规则发生了变化,但是从外链中来的地址依然走的是老地址,于是从nginx配置入手做老地址的重定向。

我的老地址类似下面地址:

http://outofmemory.cn/wr?u=http://www.javabloger.com/article/glassfish-v3-jvm-configuring-and-64-bit-jvm.html?source=rss

注意路径是/wr而新地址的路径是/wr/多了一个/

这个在nginx中配置重定向非常方便,在server节点中增加一个redirect即可,如下配置片段:

server {
listen  80;
server_name     outofmemory.cn;

rewrite ^/wr$ /wr/ permanent;
...

}

redirect后面是重定向前的地址模式正则,后面是重定向到的地址,可以包含一些正则匹配,再后面是permanent表示永久重定向。

如果是在nginx级别做的都设置为永久重定向比较好。

标签:nginx,配置,http-301

收藏

0人收藏

支持

2

反对

0

发表评论