在过去的一年里,我一直在使用WordPress主题,迫使我合并了一系列301重定向,以便用户通过页面导航查看后续页面。也就是说,主页面的URL将是http://example.com,当用户按下页面时,尝试加载导航箭头http://example.com/page/2/,但为了查看内容,必须将用户重定向到{{3 }}
Redirect 301 http://example.com/page/*/ http://example.com/main/page/*/
以下代码在用户位于第一页以外的页面并使用页面导航时起作用,但如果它们在主页面上开始则不起作用。也就是说,如果用户在http://example.com/main/page/2/上并使用页面导航,则会将其正确地重定向到http://example.com/main/page/2/。但是,如果他们在主页上并尝试使用页面导航,他们将被发送到http://example.com/main/page/3/任何想法?
答案 0 :(得分:1)
您的Redirect
指令应为
Redirect 301 /page http://example.com/main/page
Redirect
不支持RedirectMatch
之类的完整模式匹配,因此无法识别*
,但它仍然可以处理简单的前缀匹配,即/page
后自动获取的任何内容附加到您的目标网址。并且,与上面的示例一样,旧的URL路径以/
开头。