我想知道这样做重定向的正确方法是什么:
Redirect 301 /about/$ http://domain.com/new-about/
Redirect 301 /about$ http://domain.com/new-about/
Redirect 301 /about/me http://domain.com/new-about/
这就是我现在这样做的方式并且它有效,但我相信应该有更好的方法吗?
我有两页被重写,一页是另一页/about/me/
的子页面,现在两个页面都应该重定向到新页面new-about
答案 0 :(得分:3)
您应该使用RedirectMatch或使用mod_rewrite执行正则表达式匹配。这应该有效,并且是最短且性能最佳的解决方案:
RedirectMatch 301 ^/about /new-about/
域名和协议是可选的 - 将它们留在这样可以保持原样,所以这是未来的证明。
答案 1 :(得分:0)
我提出这个问题已经有一段时间了,我现在对正则表达式感到更舒服。
我现在这样做的方式是:
Redirect 301 ^/about http://domain.com/new-about/
一个帮助我理解正则表达式的工具,我建议任何试图理解它们的人都是Rubular:http://rubular.com/