Nginx重定向/重写vBulletin URL(带有slug)到XenForo

时间:2015-12-26 11:49:04

标签: redirect nginx url-rewriting url-redirection ngx-http-rewrite-module

Nginx重定向/重写规则

如何配置nginx以进行重定向:

旧网址

http://www.webcheats.com.br/forum/elsword-downloads-de-cheats-utilitarios/2369461-26-04-revolution-trainer-elsword.html

  1. / forum / - 这是安装vbulletin的文件夹
  2. / elsword-downloads-de-cheats-utilitarios / - 是xenforo中不出现主题的论坛名称
  3. 2369461 - 是必须出现在网址xenforo
  4. 中的ID
  5. -26-04-revolution-trainer-elsword.html - 是访问的主题名称,无论xenforo是什么,因为使用正确的ID它会更正URL中的主题名称。
  6. 新网址

    http://www.webcheats.com.br/threads/26-04-revolution-trainer-elsword.2369461/

    1. / threads / - xenforo在访问这一主题时会自动添加地址。
    2. 26-04-revolution-trainer-elsword - 主题名称,即使xenforo系统纠正错误
    3. 2369461 - 最重要的是,主题ID
    4. 另一个例子

      旧网址 www.webcheats.com.br/forum/resolvidos/2343690-reposicao-dos-meus-posts.html

      新网址 www.webcheats.com.br/threads/reposição-dos-meus-posts.2343690/

      旧网址 www.webcheats.com.br/forum/league-of-legends-downloads-de-cheats-utilitarios/2516190-drophack-1-3-funcional-apenas-por-30-dias-aproveite-o-mais-rapido- possivel-另请-ma.html

      新网址 www.webcheats.com.br/threads/drophack-1-3-funcional-apenas-por-30-dias-aproveite-o-mais-rapido-possivel-veja-ma.2516190 /

2 个答案:

答案 0 :(得分:0)

将此添加到服务器www.webcheats.com.br config

location ^~ /forum/ {
    rewrite ^/forum/(.+)/([0-9]+)-(.+)\.html$ /threads/$3.$2/ redirect;
}

答案 1 :(得分:0)

另一个选择是不要继承slug,因为它可能会或可能不会相同,所以,不妨立即丢弃它,并让XenForo自己制作它。

location ^~ /forum/ {
    rewrite ^/forum/[^/]+/([0-9]+)- /threads/$1 redirect;
}