我有一个WordPress安装,以前安装在'blog'目录中,如下所示:
http://example.com/blog
现在安装已移至Web根目录,因此我在.htaccess中使用此重定向来重定向流量:
RedirectMatch 301 /blog/(.+) //$1
这有效......但该网站的博客页面名为“博客”,并且具有固定链接http://example.com/blog
(以前是http://example.com/blog/blog
)。上面的规则允许查看该页面(因为我使用了+而不是*)但是当我尝试查看具有永久链接http://example.com/blog/page/2/
的第2页时,该规则会中断分页。
我需要一个匹配/blog/(.+)
但排除/blog/page/(.+)
任何写作的帮助,或者更好地理解重写非常感谢!
答案 0 :(得分:2)
尝试:
RedirectMatch 301 ^/blog/(?!page/)(.*)$ /$1