短網址是什么?
短網址(Short URL),顧名思義就是在形式上比較短的網址。通常用的是asp或者php轉向,在Web 2.0的今天,不得不說,這是一個潮流。目前已經有許多類似服務,借助短網址您可以用簡短的網址替代原來冗長的網址,讓使用者可以更容易的分享鏈接。
網址縮短這種服務是在微博出現之后才流行開來的,原因很簡單,微博140字限制,能表達的內容本來就兩三句,如果再出現一個網址,就會占用非常大的篇幅,比如:
本人YouTube頻道的網址 https://www.youtube.com/channel/UCXdlywuMV_a8jEZ4wV6669g就長達幾十個字節。
網址縮短的原理也很簡單,使用HTTP 301 Moved狀態碼重定向,瀏覽器就會自動的轉向到目標網址。這個實現起來的難度不大,代價也不會很高。因為多了這一次轉發,這使得那些被傳播的網址多了一些可控的因素,比如說可以記錄請求的報文,對來源網站、IP、瀏覽器等許多信息進行收集和統計;可以針對有害網站進行跳轉前的過濾和警告。這樣子,一個連接投放出去之后的效果就可以很方便的統計。
其實網址縮短的網站遍地都是。但大多數都不支持后臺短網址鏈接數據的修改。當你活動地址或是活動鏈接更改了以后,你不得不重新發布新的消息或是鏈接讓大家知曉!當然有很多短網址也支持后臺數據修改,但基本上都是VIP的功能,而且隱私性也不強,數據都保存在別人那里。
所以大飛果斷的申請了一個免費域名,搭建一個屬于自己的短網址平臺,方便維護管理給大家分享資源時的鏈接。
源碼簡介
Shortny是一款國外的PHP短網址源碼,程序非常小巧,但是功能是很多的,支持自定義后綴、加密訪問,查看鏈接統計,而且還支持放廣告,這個廣告功能相信有些人會喜歡。界面也比較好看,支持白天/夜晚切換模式。由于官方的程序是收費的,所以這里大飛提供的是由頂點網提供的用于學習和研究的版本Shortny v2.0.1,順便說下詳細安裝過程。
本源碼具有以下特色:
前端: 簡潔、優雅、反應靈敏的設計、創建URL、創建自定義URL、密碼保護的鏈接、鏈接統計、暗色主題、小書簽、復制和共享鏈接;
后端: 刪除網址、編輯網站設置、添加或編輯廣告、分析、使用自定義css;
功能: 垃圾郵件檢查器、所有輸入都經過驗證以進行保護、安全支護板、命中計數;


源碼下載
網盤下載一 :https://fhyurl.tk/kMc47
網盤下載二 :https://fhyurl.tk/WnAVA
搭建教程
1、安裝環境
環境要求:PHP、MySQL、Nginx/Apache,搭建方法自行選擇,這里使用寶塔演示。
- Apache,nginx,IIS或lighttpd(首選Apache)(大飛這個教程是使用nginx搭建)
- PHP> = 5.5.9
- MariaDB或MySQL> = 5.5,或者使用SQLite
2、安裝寶塔面板
以上說了那么多,其實都是廢話,服務器要求不用看,你安裝好寶塔面板基本就完事了。
首先安裝BT面板(官方地址:點擊訪問)

安裝要求:
內存:512M以上,推薦768M以上(純面板約占系統60M內存)
硬盤:300M以上可用硬盤空間(純面板約占20M磁盤空間)
系統:centos 7.1+ (Ubuntu16.04+.、Debian9.0+),確保是干凈的操作系統,沒有安裝過其它環境帶的Apache/Nginx/php/MySQL/pgsql/gitlab/JAVA(已有環境不可安裝)
架構:x86_64(主流服務器均是此架構),ARM不完整兼容(面板環境安裝慢,部分軟件可能安裝不上)
安裝代碼:
#CentOS系統
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu系統
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian系統
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
#CentOS系備用節點【香港】--香港vps推薦使用
yum install -y wget && wget -O install.sh http://103.224.251.67:5880/install/install_6.0.sh && sh install.sh
安裝完成后,進入面板,點擊左側軟件管理,然后安裝PHP、Nginx或Apache、Mysql。
3、上傳源碼
在寶塔面板里面添加站點,綁定域名,并創建數據庫(這個不會就別往下看了~~)
點擊面板左側-添加站點,數據庫選擇Mysql,設置好數據庫名稱、密碼。

然后上傳源碼到網站根目錄并解壓出來。


4、偽靜態設置
#Apache,編輯.htaccess文件,將本地地址修改成自己的域名,比如:
RewriteEngine on
RewriteRule ^about about.php [L]
RewriteRule ^api-about api-about.php [L]
RewriteRule ^contact contact.php [L]
RewriteRule ^tos tos.php [L]
RewriteRule ^([^/.]+)/?$ link.php?id=$1 [L]
RewriteRule ^404 404.php [L]
Options -Indexes
ErrorDocument 404 http://你的域名/404
ErrorDocument 403 http://你的域名/404
#Nginx,點擊域名設置-偽靜態,然后將下面例子的域名改成自己的,再復制進去,比如:
rewrite ^/about /about.php last;
rewrite ^/api-about /api-about.php last;
rewrite ^/contact /contact.php last;
rewrite ^/tos /tos.php last;
rewrite ^/([^/.]+)/?$ /link.php?id=$1 last;
rewrite ^/404 /404.php last;
error_page 404 http://你的域名/404;
error_page 403 http://你的域名/404;
5、開始安裝
最后開始安裝,由于偽靜態問題,只能通過具體路徑安裝,鏈接如下:
#安裝路徑,記得修改下面域名地址
https://你的域名/install/index.html
#后臺路徑
https://你的域名/admin/index.php

安裝完成后,即可登錄后臺管理界面進行設置,默認用戶名和密碼均為admin。
結語
如果看完文字教程依然一頭霧水,請關注我的頻道,針對本期教程的視頻正在制作中,包括后臺設置首頁廣告及跳轉廣告的代碼如何填寫等,敬請期待!