1.獲取原圖鏈接
上傳一張圖片文件到淘圖,得到以下鏈接:
https://img.alicdn.com/imgextra/i4/358272220/
TB2hCqxmB8lpuFjSspaXXXJKpXa_!!358272220.jpg
2.新建302跳轉PHP代碼
根據URL寫一個名為i4.php
的302狀態碼跳轉頁,內容如下
<?php
if(!empty($_GET['s'])){
$url='https://img.alicdn.com/imgextra/i4/358272220/'.$_GET['s'];
}else{
$url='404.JPG';//沒有參數時顯示默認圖片
}
header("Location:".$url);
?>
if(!empty($_GET['s'])){
$url='https://img.alicdn.com/imgextra/i4/358272220/'.$_GET['s'];
}else{
$url='404.JPG';//沒有參數時顯示默認圖片
}
header("Location:".$url);
?>
3.測試跳轉代碼
保存到網站根目錄后訪問如下格式的鏈接:(這里我以自定義域名 https://shota.vip/ 為例)
https://shota.vip/i4.php?s=
TB2hCqxmB8lpuFjSspaXXXJKpXa_!!358272220.jpg
就可以看到外鏈的圖片,其中,紅色代碼部分為外鏈的文件名,但是這樣的鏈接為動態,不利於搜索引擎的抓取和優化。我們可以利用web釋義引擎來重寫成靜態URL。
4.利用web釋義引擎來重寫URL
nginx引擎寫法;編輯所屬站點nginx.conf
文件
rewrite "imgs/i4/(.+)$" /i4.php?s=$1;
apache引擎寫法;編輯所屬站點.htaccess
文件
RewriteRule imgs/i4/(.+)$ img/i4.php?id=$1 [L,NC]
5.直接引用圖片
保存引擎的配置文件並重啟服務后,得到以下最終鏈接,這樣就完全把淘寶圖片的鏈接重寫成了我們自己的域名鏈接,可以直接引用。
https://shota.vip/imgs/i4/TB2hCqxmB8lpuFjSspaXXXJKpXa_!!358272220.jpg
6.感謝光網烈火編輯部雷雨提供PHP代碼。
參考:https://lighttp.com/?f=80