wordpress重定向规则与bbpress专用规则完整版

#1185

追光
管理员

完整的 复制即可使用,最近重新制作了服务器Linux系统的镜像设置,将上方的重新拼接组合也需要时间,就将它们合并起来写成了一条,上面是我完善的过程,这里是可以在生产环境直接可用的:

location / {
    try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

# 旧论坛话题跳转到新路径
location ~ ^/forums/topic/([0-9]+)/?$ {
    return 301 /topic/$1;
}
location ~ ^/forums/forum/([0-9]+)/?$ {
    return 301 /forum/$1;
}
location ~ ^/forums/users/(.+)/?$ {
    return 301 /users/$1;
}
location ~ ^/forums/members/(.+)/?$ {
    return 301 /members/$1;
}
location ~ ^/forums/reply/([0-9]+)/?$ {
    return 301 /reply/$1;
}
location ~ ^/forums/topic-tag/(.+)/?$ {
    return 301 /topic-tag/$1;
}

# Search
location ~ ^/forums/search/([^/]+)(/page/[0-9]+)?/?$ {
    return 301 /search/$1$2;
}

# 所有 vfx-software 目录跳转到 download/vfx-university-footage/vfx-software/
location ~ ^/vfx-software/(.*)$ {
    return 301 https://www.newvfx.com/download/vfx-university-footage/vfx-software/$1;
}

# vfx-university-footage 内部素材跳转到 download 目录
location ~ ^/vfx-university-footage/(.*)$ {
    return 301 https://www.newvfx.com/download/vfx-university-footage/$1;
}

# audio-footage 跳转
location ~ ^/audio-footage/?$ {
    return 301 https://www.newvfx.com/download/audio-footage;
}