Laravel 5 –从网址中删除公开

我知道这是一个非常受欢迎的问题,但是我一直无法找到适用于Laravel

5的解决方案。我已经尝试了很长时间从Codeigniter进行迁移,但是这种复杂的安装过程使我望而却步。

我不想运行虚拟机,在项目之间切换时这似乎很尴尬。

我不想将我的文档根目录设置为公用文件夹,这在项目之间切换时也很麻烦。

我已经尝试过.htaccess mod_rewrite方法

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteRule ^(.*)$ public/$1 [L]

</IfModule>

这只是在74.10行中给了我一个Laravel NotFoundHttpException。

前一段时间尝试L4时,我使用了将公用文件夹的内容移到根目录中的方法。L5的结构完全不同,按照相同的步骤完全破坏了Laravel(服务器将仅返回空白页)。

在开发环境中是否有消除“公共”的不错的方法,该方法是:

  1. 适用于L5
  2. 使我可以轻松地在项目之间切换(我通常一次可以处理2或3个项目)。

谢谢

**我正在使用MAMP和PHP 5.6.2

回答:

回答:

  1. server.php在您的Laravel根文件夹中重命名为index.php
  2. .htaccess文件从/public目录复制到Laravel根文件夹。

而已!

以上是 Laravel 5 –从网址中删除公开 的全部内容, 来源链接: utcz.com/qa/401833.html

回到顶部