欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

Ecshop程序如何讓不存在的商品鏈接自動跳轉(zhuǎn)到404錯誤頁

作者 / 無憂主機 時間 2014-12-31 22:38:51

很多網(wǎng)站為了提高用戶體驗和網(wǎng)站的優(yōu)化都會設(shè)計一個404錯誤頁面,當(dāng)訪問不存在或者是一個錯誤的鏈接就會自動跳轉(zhuǎn)到404頁面去。今天一位客戶朋友著急的來聯(lián)系小編說做的404頁面不能全部實現(xiàn),小編開始不是很明白。當(dāng)測試之后才明白其中的原因。這位客戶朋友使用的是ECshop程序在無憂主機php空間中搭建的B2B商城,本來已經(jīng)在根目錄傳了404錯誤頁和404規(guī)則了,當(dāng)訪問一個該站點的不存在的鏈接也會跳轉(zhuǎn)到404頁面去。可是當(dāng)訪問該商城上的一個不存在的商品的時候卻是直接跳轉(zhuǎn)到網(wǎng)站的首頁的。按道理說這個不存在的商品也是該站點的一個錯誤的鏈接地址。為什么就不能跳轉(zhuǎn)到404頁面呢?再說了如果當(dāng)會員們訪問的時候直接跳轉(zhuǎn)到首頁也會大吃一驚的,但是如果跳轉(zhuǎn)到一個404頁面,是不是就明白了該商品是不存在的呢。這樣不僅有利于優(yōu)化還可以提高客戶的用戶體驗?zāi)?。小面小編?xì)細(xì)研究下找到了實現(xiàn)的方法吧。具體的步驟如下: 首先連接FTP工具。找到根目錄下的goods.php文件。使用高級編輯器打開。 找到158行代碼:

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://ec.51php.com.cn/404.html");
print('<div style="margin-top:50px; text-align:center; font-size:22px;font-family:Microsoft yahei, 微軟雅黑;color:#999;">出錯了!此頁面不存在,即將返回首頁...<br><br>五秒后自動跳轉(zhuǎn)~~~</div>');
exit;

}
這里就是做出了一個合理的判斷,當(dāng)商品不存在的時候會提示找不到,然后跳轉(zhuǎn)到上面小編指定的URL鏈接地址。這里的鏈接地址就是一個404頁面了。修改后上傳到對應(yīng)的目錄下,登陸后臺更新下緩存,當(dāng)再回到網(wǎng)站的首頁去測試一個不存在的商品時就不會直接返回首頁了。 無憂主機相關(guān)文章推薦閱讀: ECSHOP程序如何在商城頂部添加通欄廣告位的方法 ECSHOP后臺開通貨到付款首頁按鈕灰色無法選擇如何解決 ECSHOP程序如何設(shè)置才能讓手機訪問和電腦瀏覽同樣顯示? ECSHOP程序發(fā)布商品后當(dāng)會員加入購物車后如何鏈接到淘寶付款?

本文地址:http://www.gle-technology.com/ecshop/18169.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服