使用.htaccess

时间:2015-04-22 16:20:10

标签: wordpress .htaccess redirect

我已将之前存储在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/时,它不会处理任何子目录。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果要使用RedirectMatch指令重定向

试试这个

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