上一篇已经成功的安装了Laravel 5,并可以正常运行了。但是每次访问都需要输入 http://localhost/laravel5/public/
这样很长的一段,比较麻烦,所以这里我们通过给它绑定一个虚拟域名来解决此问题。
一、修改 hosts 文件
打开“我的电脑”,进入 C:\Windows\System32\drivers\etc 目录,然后打开 hosts
文件,在最下面添加一行代码:
127.0.0.1 laravel.dev
之后保存退出(可能需要管理员权限)。
二、启用 WampServer 虚拟域名功能
进入 D:\wamp\bin\apache\apache2.4.9\conf 目录,打开apache配置文件 httpd.conf
,在里面搜索 httpd-vhosts.conf
,会找到下面这样一行:
#Include conf/extra/httpd-vhosts.conf
把最前面的 #
去掉(没有 #
的话直接进行下一步),保存并退出。
三、添加虚拟域名
进入 D:\wamp\bin\apache\apache2.4.9\conf\extra 目录,打开 httpd-vhosts.conf
文件,添加下面的代码:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "d:/wamp/www/laravel5/public" ServerName laravel.dev ErrorLog "logs/laravel.dev-error.log" CustomLog "logs/laravel.dev-access.log" common </VirtualHost>
至此,已经启用虚拟域名并添加好了虚拟域名,重启apache服务,在浏览器输入http://laravel.dev/
,可以看到已经可以正常访问本地的Laravel 5了。
该篇属于专题:《Laravel 5 基础视频教程学习笔记》
肖振杰博客 2015/04/28 10:15
这个可以去尝试下。
老五 2016/07/08 18:03
你好,把网站传到虚拟主机上,如何设置默认打开域名就是访问首页呢,而不是通过域名+ /public 访问
Specs 2016/07/10 12:55
@ 重定向应该可以吧
为爱停留 2016/08/01 12:04
@ DocumentRoot "d:/wamp/www/laravel5/public";这边配置路径到public,访问的时候就不要加上public了
Specs 2016/08/01 21:56
@ 他问的是上线之后~不是本地