2

我有一个 WordPress 安装,它曾经安装在这样的“博客”目录中:

http://example.com/blog

现在安装已移至 Web 根目录,因此我在 .htaccess 中使用此 Redirect 来重定向流量:

RedirectMatch 301 /blog/(.+) //$1

这行得通...但是该站点的博客页面称为“博客”并且具有永久链接http://example.com/blog(以前是http://example.com/blog/blog)。上面的规则允许查看该页面(因为我使用了 + 而不是 *)但是一旦我尝试查看具有 permalink 的第 2 页http://example.com/blog/page/2/,该规则就会中断分页。

我需要一个匹配/blog/(.+)但排除的规则/blog/page/(.+)

任何帮助编写,或更好地理解重写非常感谢!

4

1 回答 1

2

尝试:

RedirectMatch 301 ^/blog/(?!page/)(.*)$ /$1 
于 2013-10-22T20:18:22.193 回答