如何摆脱wamp laravel的公共道路

时间:2013-03-18 01:49:21

标签: wamp laravel virtualhost public

我有一个快速的问题。我想第一次使用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 all 订单拒绝,允许 拒绝所有人 允许来自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 个答案:

答案 0 :(得分:1)

假设您想要:http://localhost/LaravelSite/

访问您的Laravel网站

您可以在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"`