我有一個問題,如何使網址縮短? 例如,我有這個網址「本地主機/公/動作/ 1」 變得像Laravel的Url Shortener
我看過如何從傑弗里路URL縮短這個「/動作/ 1」,但我想作沒有使用數據庫的網址shortener,但獲取url作爲縮短的url參數。提前感謝
我有一個問題,如何使網址縮短? 例如,我有這個網址「本地主機/公/動作/ 1」 變得像Laravel的Url Shortener
我看過如何從傑弗里路URL縮短這個「/動作/ 1」,但我想作沒有使用數據庫的網址shortener,但獲取url作爲縮短的url參數。提前感謝
您不需要網絡縮短器。我們你把這個活着,Laravel將存在於你的「公共」文件夾中,這將是你的域名。
所以你的鏈接將自動成爲www.example.com/action/1因爲你的本地服務器設置
你只看到本地主機/公衆。根據您運行的是哪個Web服務器,您可以更改它,但不會影響您的編碼或部署。
通過將文檔根目錄直接指向public
文件夾,可以縮短網址。在nginx的你可以配置它想:
server {
listen 80;
server_name localhost;
root /path/www/laravel_app/public; #this part
...
}
或阿帕奇:
<VirtualHost *:80>
DocumentRoot /path/www/laravel_app/public
ServerName localhost
# Other directives here
</VirtualHost>
這將節省您的網址有public
。如果你想使它更短,加上這樣的事情在你的hosts
文件:
127.0.0.1 dev
您的服務器名稱然後換dev
這將使網址,如:
dev/action/1
編輯:你說關於製作一個網址http://path/to/a/very/long/exhausting/location
到http://shorty/1234
?
你想在你的網站上工作嗎?嘗試谷歌'URL重寫' – Raptor 2013-02-28 07:46:25
你使用什麼網絡服務器? – Michelle 2013-02-28 07:49:20