我有一个快速的问题。我第一次尝试使用 Laravel。为此,我使用 Wamp。我不知道这是否重要,但我将 wamp 的 DocumentRoot 设置为以下地址:
DocumentRoot "C:\Users\Bebop\Documents\Site Internet/"
我在名为 Sites 的文件夹中使用 wamp 来访问许多不同的网站。当我访问其中一个站点时,我会转到:localhost/Sites/thewebsite。所以我真正想要的只是删除 Laravel 网站路径中的 public 文件夹。
目前我已经做了:
-
更改 apache 的 httpd.conf 以包含 vhosts.conf :
包含conf/extra/httpd-vhosts.conf
-
创建一个新的虚拟主机并配置目录,如下所示:
DocumentRoot "C:/Users/Bebop/Documents/Site Internet/Sites/Laravel Test/public"
服务器名称站点/Laravel 测试
期权指数 FollowSymLinks
允许覆盖全部
订单拒绝、允许
所有人都否认
允许来自 127.0.0.1
之后,我在位于 C:\Windows\System32\drivers\etc 的文件中添加了一个新主机
127.0.0.1 localhost
127.0.0.1 Sites/LaravelTest
通过这样做,当我访问 localhost 时,我会被重定向到 Laravel 网站。但我想访问 localhost/Sites/LaravelTest,因为现在我无法访问所有其他网站。
有谁知道这是怎么做到的吗 ?
非常感谢你的帮助
假设您想访问 Laravel 站点:http://localhost/LaravelSite/
您可以在您的httpd.conf
file:
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"`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)