2015-07-21 25 views
-6

我有一個問題,而谷歌索引我的舊網址,它不再存在,當有人點擊谷歌搜索的舊鏈接時,會顯示500服務器錯誤在產品頁面。重定向到登錄頁面,如果頁面是500內部服務器錯誤

我的產品頁面的舊網址是mydomain.com/item/item-name,最近我重新構建了一個新的重寫規則.htaccess爲mydomain.com/product/item-name爲SEO明智的,我希望我的舊網址至少可以重定向到我的登錄頁面而不是顯示訪問者的錯誤可能會給我的網站留下不好的印象。

我該如何解決這個問題?

+0

爲什麼你們不僅僅告訴我們是否有可能解決問題而不是僅僅投票就沒有任何反饋就關閉帖子?失望! – conmen

回答

1

在你的htaccess這樣寫:

RewriteRule ^item/(.*) mydomain.com/product/$1 [L,R=301] 

這裏來mydomain.com/item/item-name所有鏈接將被重定向到mydomain.com/product/item-name。

0

在短期內,您可以在Apache中使用ErrorDocument來捕獲500.這可以指向一個PHP腳本,該腳本可以重定向到您選擇的任何位置。

但是,您應該真正瞭解爲什麼舊URL首先會產生服務器錯誤。如果內容被刪除,他們應該返回一個「未找到」頁面以及404響應代碼。

相關問題