当前位置: 首页 > 知识库问答 >
问题:

如何摆脱拉拉维尔的公共道路

那正初
2023-03-14

我有个急事。我第一次尝试使用Laravel。为此,我使用Wamp。我不知道这是否重要,但我将wamp的DocumentRoot设置在以下地址:

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

我在一个名为Sites的文件夹中为许多不同的网站使用wamp。当我访问其中一个站点时,我会转到:localhost/Sites/thewebsite。所以我真正想做的就是去掉Laravel网站路径中的公共文件夹。

就目前而言,我做到了:

>

  • 更改httpd。apache的配置,包括vhost。形态:

    包括conf/extra/httpd vhosts。形态

    创建了一个新的虚拟主机,并按如下方式配置了目录:

    DocumentRoot“C:/Users/Bebop/Documents/Site Internet/Sites/LaravelTest/public”服务器名Sites/LaravelTest

    选项索引位于Symlinks AllowOverride all Order Deny、Allow Deny from all Allow from 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个答案

    诸嘉澍
    2023-03-14

    假设您想到达您的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"`
    
     类似资料:
    • 所以我正在尝试为我的网站实现一个支付解决方案,经过相当多的研究,我仍然缺乏一个完整的解决方案。我正在运行Laravel 5.0,需要一般购物车付款功能。我想我会发布这篇文章,试图创建一个参考,以帮助其他可能有这个问题的人。我已经把测试事务放到了Paypal的沙箱中,这似乎是砖墙的所在,但是一个完整的概述会很有帮助。我将列出我需要克服的问题,以便解决一些问题。 完成支付解决方案实施需要解决的问题 >

    • 从留档我看到它可以创建一个laravel项目通过laravel安装程序: 或通过作曲家: 如果我尝试第一种方法。未创建环境文件。我怎样才能让拉威尔、工匠或作曲家创作一部作品呢。我的环境文件?

    • 我需要关于laravel API的明确信息。 我一直在阅读很多关于 laravel API 的文章。除了在JWT和laravel-passport之间进行选择(这是一个完全不同的混淆程度),我需要获取有关laravelAPI的基本信息,以便让我更清楚地了解什么是什么。 为什么laravel护照需要数据库(这些表的用途是什么) 如果我在authProvider文件中将auth驱动程序更改为passp

    • 我有点困惑于认识到和包之间的差异。它们实际上通过令牌服务于相同的API身份验证目的吗?只要Laravel Pasport是在5.3中引入的,在最新版本中是否应该使用Pasport而不是包?

    • 我正在尝试使用以下代码在laravel中向支付endpoint发出后请求 我收到以下错误: 我在Apache上本地运行我的Laravel应用程序,所以我承认没有SSL运行的事实,但是我怎样才能绕过这个错误呢?在生产中将提供ssl??

    • 拉拉维尔8中的照片没有以html格式显示“替代文本显示”。在Windows文件资源管理器中,我发现每张照片都是一个文件夹,其中包含照片的名称,例如“myphoto.jpg”,此文件夹中有一个“.tmp”文件。目标文件夹是“上传/发布”,当我在浏览器中检查照片时,链接显示正确。这是一张照片的链接示例:“http://localhost/laravel/blog/uploads/posts/16571