我已将之前存储在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/
时,它不会处理任何子目录。
我做错了什么?
答案 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