首页 文章

如何摆脱wamp laravel的公共道路

提问于
浏览
0

我有一个快速的问题 . 我想第一次使用Laravel . 为此,我正在使用Wamp . 我不知道这是否重要,但我在这个地址设置了文档的文档:

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

我在一个名为Sites的文件夹中使用wamp来处理很多不同的网站 . 当我访问其中一个网站时,我会访问:localhost / Sites / thewebsite . 所以我想要的只是摆脱Laravel网站路径中的公共文件夹 .

目前我做过:

  • 更改apache的httpd.conf以包含vhosts.conf:

包括conf / extra / httpd-vhosts.conf

  • 创建了一个新的虚拟主机并配置了如下目录:

DocumentRoot“C:/ Users / Bebop / Documents / Site Internet / Sites / LaravelTest / public”ServerName Sites / 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 / Sites / LaravelTest,因为现在我无法访问我所有的其他网站 .

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

非常感谢你的帮助

1 回答

  • 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"`
    

相关问题