hjytub2 发表于 2015-1-1 18:59:15

【已解决】军哥,能不能帮忙写个301规则?

lnmp环境,求个301规则。
原来目录为:http://www.xxx.com/html/20141230/32342.html
现在改为:http://www.xxx.com/html/32342.html
去掉了中间的日期。
想用301重定向在访问http://www.xxx.com/html/20141230/32342.html时跳转到http://www.xxx.com/html/32342.html。
日期是不一样的。
军哥,能否帮忙写个,谢谢了。

把代码分享给大家:

               rewrite '^/html/({8})/(.*)\.html$' http://www.xxx.com/html/$2.html permanent;

[ 本帖最后由 hjytub2 于 2015-1-6 20:58 编辑 ]

licess 发表于 2015-1-2 11:59:48

location ~* ^/html/20141230/ {
rewrite ^/html/20141230/(.*)$ http://www.xxx.com/html/$1 permanent;
}

hjytub2 发表于 2015-1-5 21:48:27

回复 2# 的帖子

军哥,这个可以用,但像20141230这样有很多,比如201411229是不同的,有没有什么办法解决?不会每个目录都写一个吧?

[ 本帖最后由 hjytub2 于 2015-1-5 21:55 编辑 ]

licess 发表于 2015-1-6 10:42:38


rewrite '^/html/({8})/(.*)\.html$' http://www.xxx.com/html/$2.html permanent;

hjytub2 发表于 2015-1-6 11:40:51

回复 4# 的帖子

军哥,已经搞定了,非常感谢。把代码分享给大家:

                location ~* '^/html/({8})/(.*)\.html$'
                        {
                rewrite '^/html/({8})/(.*)\.html$' http://www.xxx.com/html/$2.html permanent;
                        }

[ 本帖最后由 hjytub2 于 2015-1-6 13:12 编辑 ]

licess 发表于 2015-1-6 20:26:49

直接rewrite '^/html/({8})/(.*)\.html$' http://www.xxx.com/html/$2.html permanent; 就行

hjytub2 发表于 2015-1-6 20:59:39

回复 6# 的帖子

谢谢军哥,又学了一招。
页: [1]
查看完整版本: 【已解决】军哥,能不能帮忙写个301规则?