2012-12-29 91 views
1

我一直在網上搜索一段時間,還沒有找到我的具體解決方案。任何幫助是極大的讚賞。我的舊網站重新定向到新網站上的通常頁面(聯繫人,家庭,約會等)。然而,那裏有很多來自各個網站的舊反向鏈接,它們繼續鏈接到舊網站,現在他們正在拋出404錯誤。我寧願舊鏈接轉到主頁。最終,我希望能夠爲那些未知頁面/鏈接創建重定向,而不會影響301重定向到上面提到的通常頁面。例如:.htaccess 301將多個頁面重定向到一個,不包括已知頁面

oldsite.com/contact重定向到newsite.com/contact(工作得很好)

oldsite.com/somerandomlink.html(結果404也有許多這些鏈接在那裏 - 客戶端有幾個較舊的網站和反向鏈接從全國各地)

是否有可能告訴所有的隨機鏈接,而不是中斷現有的301重定向通過.htaccess文件去newsite.com?一個簡單的.htaccess例子會很棒。

+0

問題是,當沒有一個404錯誤處理程序。該錯誤消息將在默認情況下顯示。最好有一個腳本來處理所有的404錯誤,並帶來額外的好處,幾乎所有缺失或錯誤的鏈接都將被默認捕獲和重定向。 –

回答

0

試試這個

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC] 
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301] 
相關問題