我有两个laravel装置。一个在名为&#34; laravel&#34; 的文件夹中,另一个在名为&#34; learningLaravel&#34; 的文件夹中。它们都是同一父文件夹中的兄弟姐妹。在我安装&#34; learningLaravel&#34; 之前,我曾经在&#34; laravel&#34; 中通过 localhost / laravel / public <访问该网站/ em>,一切正常。
安装&#34; learningLaravel&#34; 后,我决定在我的WAMP服务器上为其创建一个虚拟主机,名称为&#34; learningLaravel.dev&#34 ; 。我的[windows / system32 / drivers / etc / hosts]文件如下所示:
127.0.0.1 localhost
127.0.0.1 localhost
// I added this entry. The first two entries above was already there
127.0.0.1 learninglaravel.dev
我将以下内容添加到我的Apache&#34; httpd-vhosts.conf&#34; ::
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/learningLaravel/public"
ServerName learningLaravel.dev
</VirtualHost>
现在我可以通过 learningLaravel.dev 访问&#34; learningLaravel&#34; 。但是当我想通过 localhost / laravel / public 访问&#34; laravel&#34; 文件夹中的网站时,我收到一条消息::
Not Found
The requested URL /laravel/public was not found on this server.
我也尝试了 localhost ,我得到了::
Not Found
The requested URL / was not found on this server.
我现在遇到的问题是以localhost开始的任何工作都没有,但是 learningLaravel.dev 可以工作。
我需要做出哪些改变?感谢。
答案 0 :(得分:0)
只需定义2个虚拟主机:
domain1.dev
,domain2.dev
,domain3.dev
和localhost
。 learninglaravel.dev
<VirtualHost *:80>
DocumentRoot "c:/wamp/www/"
ServerName localhost
ServerAlias *.localhost
</VirtualHost>
<VirtualHost learninglaravel.dev:80>
DocumentRoot "c:/wamp/www/learningLaravel/public"
ServerName learninglaravel.dev
ServerAlias *.learninglaravel.dev
</VirtualHost>
127.0.0.1 learninglaravel.dev
# you don't need the following this is just for explanation:
127.0.0.1 domain1.dev
127.0.0.1 domain2.dev
127.0.0.1 domain3.dev