2011-04-10 106 views
0

我有一段時間在apache中配置301重定向。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/

我想知道如果重定向之前的RewriteRule會幫助 - 只截斷所有不是根的東西。謝謝!

回答

2

您可以直接使用RewriteRule進行重定向。

RewriteRule .* http://www.new-domain.com/notify/ [R=301] 

這會去你的<VirtualHost>塊內的old-domain.com

+0

完美。我已經忘記了這一點。謝謝! – Erick 2011-04-10 01:55:29