Laravel 5 – 从 URL 中删除公共不要!做
我知道这是一个非常受欢迎的问题,但我无法找到Laravel 5的工作解决方案。很长一段时间以来,我一直在尝试从Codeigniter迁移,但是这个复杂的安装过程一直让我失望。
我不想运行VM,这在项目之间切换时看起来很尴尬。
我不想将我的文档根目录设置为公用文件夹,这在项目之间切换时也很尴尬。
我试过.htaccess mod_rewrite方法
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
这给了我一个Laravel NotFoundHttpException编译.php行7610。
当我不久前尝试L4时,我使用了将公用文件夹的内容移动到根目录的方法。L5的结构完全不同,遵循相同的步骤完全破坏了Laravel(服务器只会返回一个空白页)。
有没有一种体面的方法可以在开发环境中删除“公共”,即:
- 与 L5 配合使用
- 允许我轻松地在项目之间切换(我通常在任何时候处理2或3)。
谢谢
** 我使用的是 MAMP 和 PHP 5.6.2