如何在laravel摆脱公共路径上WAMP(How to get rid of the public

2019-08-17 16:39发布

我有一个快速的问题。 我试图使用Laravel首次。 要做到这一点,我使用WAMP。 我不知道这是重要的,但我设置WAMP的DocumentRoot的地址为:

DocumentRoot "C:\Users\Bebop\Documents\Site Internet/"

我使用WAMP的文件夹中有很多不同的网站名为站点。 当我访问该网站,我去的一个:本地主机/网站/ thewebsite。 所以,我真正想要的是刚刚在路径Laravel网站摆脱公共文件夹的。

就目前而言,我做的事:

  • 更改阿帕奇包括vhosts.conf的httpd.conf文件:

    包括的conf /额外/的httpd-vhosts.conf

  • 创建一个新的虚拟主机和配置的目录,如下所示:

    的DocumentRoot “C:/用户/波普/文件/网站互联网/网站/ LaravelTest /公众” 服务器名站点/ LaravelTest

    选择指数的FollowSymLinks设置AllowOverride所有订单拒绝,允许拒绝所有来自127.0.0.1允许

从那以后,我加入位于C文件中的一个新的主机:\ WINDOWS \ SYSTEM32 \ drivers \ etc中

127.0.0.1       localhost
127.0.0.1       Sites/LaravelTest

通过这样做,当我去到localhost我重定向到Laravel网站。 不过,我想去到localhost /网站/ LaravelTest,因为现在我无法访问我所有的其他网站。

有谁知道这是怎么做到的吗 ?

非常感谢你的帮助

Answer 1:

假设你想达到你的Laravel网站: http://localhost/LaravelSite/

您可以在您使用别名httpd.conf文件:

Alias /LaravelSite/ "C:/Users/Bebop/Documents/Site Internet/Sites/LaravelTest/public/"
<Directory "C:/Users/Bebop/Documents/Site Internet/Sites/LaravelTest/public">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>

或者,创建具有以下下命令提示的符号链接:

mklink /D "C:\Users\Bebop\Documents\Site Internet\Sites\LaravelSite" "C:\Users\Bebop\Documents\Site Internet\Sites\LaravelTest\public"`


文章来源: How to get rid of the public path in laravel on wamp