dz吧 关注:1,232贴子:7,156
  • 4回复贴,共1

请问各位大神Apache服务器 批量帖子301重定向代码?

只看楼主收藏回复

本人建的论坛用的dz模板,服务器用的是:Apache
在后台原url静态化结构是
thread-{tid}-{page}-{prevpage}.html
得到的网址结构是:
thread-1176-1-1.html
后来更改为
youxi/{tid}/{page}/{prevpage}.html
得到网址结构是:
youxi/1176/1/1.html
现在百度收录了一批这种结构的网址:/thread-1176-1-1.html
现在想把/thread-1176-1-1.html网址跳转到:/youxi/1176/1/1.html
请问301跳转规则代码是什么谢谢大家了!
请问这段代码对吗?
RedirectMatch 301 ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ youxi/$1/$2/$3.html


IP属地:吉林1楼2020-04-18 19:27回复
    兄弟,我也遇到这问题了,怎么配都不对,现在这问题你解决了不?求分享一下


    IP属地:广东2楼2021-05-20 21:53
    收起回复
      Apache规则
      RewriteCond %{QUERY_STRING} ^(.*)$
      RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ youxi/$1/$2/$3.html [R=301]
      Nginx规则
      ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/t/$2/$3/$4.html permanent;


      IP属地:吉林3楼2021-05-20 23:30
      回复