原有的ECSHOP,在一些產品找不到或者被刪除的情況下,亦或是直接對動態頁面的訪問,在參數丟失或者數據庫找不到匹配數據時,程序處理是指向首頁的,這樣不利於優化,需對一些頁面的程序進行修改,如:goods.php
在無參數或者錯誤參數下訪問,如http://www.xxx.com/goods.php 則被轉向首頁,測試http狀態是302,這樣不利於優化。
if ($goods === false)
{
/* 如果沒有找到任何記錄則跳回到首頁 */
ecs_header("Location: ./\n");
exit;
}現在改為
if ($goods === false)
{
/* 如果沒有找到任何記錄則跳回到首頁 */
ecs_header('HTTP/1.1 404 Not Found');
ecs_header("status: 404 Not Found");
header("refresh:5;url=http://www.ledaokj.com");
print('<div >出錯了!此頁面不存在,即將返回首頁...<br><br>五秒後自動跳轉~~~</div>');
exit;
}同樣需要修改的有,article.php,category.php,goods.php等
本文轉載自 深圳市樂道網絡科技(www.ledaokj.com) 詳文參考:ECSHOP 優化 ecshop錯誤轉向地址更改