我用作曲家建立了一个新的Laravel 5.2项目。然后我将所有Laravel文件夹移动到一个名为local的新文件夹,公共文件夹除外。我已将公共文件夹中的文件放在文档根目录中。这是从网址中删除“公共”。所以我在一些教程中找到了。现在,我可以通过键入http://mysite在我的wamp服务器上调用该站点。
到目前为止一切顺利。但是,我在下面设置的导航不起作用。
<a href="<?php echo URL::to('/info')?>">{{ trans('navcontent.info') }}</a>
也没有
<a href="mysite/info">{{ trans('navcontent.info') }}</a>
相反,localhost返回错误:“在此服务器上找不到请求的URL /信息”
我需要在Laravel中配置什么才能使其正常工作?
答案 0 :(得分:0)
适用于xamp。 httpd-vhosts.conf设置:
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/mysite"
ServerName mysite
<Directory "D:/xampp/htdocs/mysite">
AllowOverride All
Require local
</Directory>
{{1}}
除公共文件外,所有Laravel内容都存储在本地文件夹中。公用文件夹中的文件现在位于根文件夹中。
答案 1 :(得分:0)
转到&#34; C:/wamp/bin/apache/Apache2.2.21/conf/extra"并打开文件&#34; httpd.vhosts.conf&#34;。它应该是这样的:
<VirtualHost *:80>
ServerName mysite
ServerAlias mysite
ServerAdmin webmaster@mysite
DocumentRoot "C:/xampp/htdocs/mystie/public"
<Directory "C:/xampp/htdocs/mysite/public">
AllowOverride All
Require local
</Directory>
</VirtualHost>
在刚添加的目录代码之后, 它更好
<a href="{{ url('/info') }}">{{ trans('navcontent.info') }}</a>