我正忙着在apache中配置301重定向。
我想要的是old-domain.com上的任何内容都可以重定向到new-domain.com/notify/
我不希望页面重定向。这意味着,如果某人访问old-domain.com/page/blah.html,当他们被重定向时,我只是希望他们转到new-domain.com上的子目录,例如new-domain.com/notify/。
当前apache配置中的我的301看起来像这样:
Redirect 301 /page http://www.new-domain.com/notify/
Redirect 301 / http://www.new-domain.com/notify/
这不起作用。除了/ page和/之外的任何内容,404错误比比皆是,它试图重定向/页面到http://www.new-domain.com/notify/page/
我想知道Redirect之前的RewriteRule是否会有所帮助 - 只是截断所有非root的东西。谢谢!
答案 0 :(得分:2)
您可以直接使用RewriteRule
进行重定向。
RewriteRule .* http://www.new-domain.com/notify/ [R=301]
这会进入<VirtualHost>
的{{1}}区块。