我有一个问题,如何使网址缩短? 例如,我有这个网址“本地主机/公/动作/ 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