【问题标题】:Redirecting moved blog content using .htaccess使用 .htaccess 重定向移动的博客内容
【发布时间】:2015-04-22 16:20:10
【问题描述】:

我已将之前存储在 http://www.example.com/ourblog/ 的博客移至域的根目录 (http://www.example.com/)。一切都正常运行,但我需要所有以前的 Google 列表来指向新内容。

因此,例如:
http://www.example.com/ourblog/category/comedy/ 应该重定向到
http://www.example.com/category/comedy/

并且:
http://www.example.com/ourblog/my-post/ 应该重定向到
http://www.example.com/my-post/

等等

这是一个 Wordpress 博客,但我无法在 Wordpress 文档中找到任何提供解决方案的内容。

我尝试向 .htaccess 添加一个简单的规则:

 RedirectMatch 301 ^/blog/$ http://www.example.com/

 RedirectMatch 301 ^/blog/.*$ http://www.example.com/

但是,虽然它将http://www.example.com/blog/ 重定向到http://www.example.com/,但它不处理任何子目录。

我做错了什么?

【问题讨论】:

    标签: wordpress .htaccess redirect


    【解决方案1】:

    我会使用更强大的 mod_rewrite。这应该完全满足您的需要并处理任何子目录。

    RewriteEngine On
    RewriteRule ^ourblog/(.*)/?$ http://www.example.com/$1 [R=301,L]
    

    【讨论】:

      【解决方案2】:

      如果你想使用 RedirectMatch 指令重定向它,

      试试这个

       RedirectMatch 301 ^/Ourblog/(.*)/?$ http://www.example.com/$1
      

      【讨论】:

        猜你喜欢
        • 2016-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-09
        • 1970-01-01
        • 1970-01-01
        • 2014-08-19
        • 1970-01-01
        相关资源
        最近更新 更多