【问题标题】:Remove server.php from Laravel routes从 Laravel 路由中删除 server.php
【发布时间】:2015-03-29 06:36:58
【问题描述】:

我刚刚按照 Larvel 文档上的说明安装了 laravel。我选择通过 composer create project 命令使用安装。

在路线中。 php 我创建了一个虚拟路由

Route::get('/', function(){
    return 'Front Page';
});

当我访问http://localhost/mysite/ 时,它会显示 mysite 文件夹的目录列表。但是,当我使用 http://localhost/mysite/server.php 时,它会关闭我的路线。

我还尝试了 Laravel 文档中提供的备用 .htaccess 代码,但这也不起作用。

我想从 url 中删除 server.php。

提前感谢您的帮助。

【问题讨论】:

  • 尝试去http://localhost/mysite/public/你应该看到你所期望的
  • @DhirajBodicherla 但公用文件夹不适用于资产?我怎样才能从网址中删除这个公众?
  • public 文件夹用于存放资产,也是(应该是)网络服务器的根目录。如果您在本地主机上工作,情况并非如此。为了摆脱公共,您必须更改虚拟主机设置。试试这个laravel-recipes.com/recipes/25/creating-an-apache-virtualhost。做虚拟主机的问题是localhost中的其他项目将变得无法访问。
  • 是的,这很正常,这就是 laravel 的工作方式。如果你在 url 中没有看到 public,这意味着已经为每个 laravel 项目正确配置了虚拟主机。
  • @DhirajBodicherla 你能把这个作为答案发布,以便我可以关闭这个问题。谢谢

标签: php .htaccess laravel laravel-4


【解决方案1】:

这种行为是意料之中的,这就是 Laravel 的工作方式。 public 文件夹用于资产,并且也是(应该是)网络服务器的根目录。

如果您在 localhost 上工作,情况并非如此,并且根目录包含多个项目。

为了摆脱公共,您必须更改虚拟主机设置。 如site 中所述。 做虚拟主机的问题是localhost中的其他项目将变得无法访问。

【讨论】:

    猜你喜欢
    • 2018-04-27
    • 2015-11-17
    • 2018-04-30
    • 2016-05-16
    • 2018-09-17
    • 2017-06-12
    • 2020-04-16
    • 1970-01-01
    • 2016-03-25
    相关资源
    最近更新 更多