2013-02-28 43 views
0

我有一個問題,如何使網址縮短? 例如,我有這個網址「本地主機/公/動作/ 1」 變得像Laravel的Url Shortener

我看過如何從傑弗里路URL縮短這個「/動作/ 1」,但我想作沒有使用數據庫的網址shortener,但獲取url作爲縮短的url參數。提前感謝

+1

你想在你的網站上工作嗎?嘗試谷歌'URL重寫' – Raptor 2013-02-28 07:46:25

+1

你使用什麼網絡服務器? – Michelle 2013-02-28 07:49:20

回答

0

您不需要網絡縮短器。我們你把這個活着,Laravel將存在於你的「公共」文件夾中,這將是你的域名。

所以你的鏈接將自動成爲www.example.com/action/1因爲你的本地服務器設置

你只看到本地主機/公衆。根據您運行的是哪個Web服務器,您可以更改它,但不會影響您的編碼或部署。

1

通過將文檔根目錄直接指向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/locationhttp://shorty/1234