2013-02-28 48 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