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(服务器将仅返回空白页)。
在开发环境中是否有消除“公共”的不错的方法,该方法是:
- 适用于L5
- 使我可以轻松地在项目之间切换(我通常一次可以处理2或3个项目)。
谢谢
**我正在使用MAMP和PHP 5.6.2
回答:
回答:
server.php
在您的Laravel根文件夹中重命名为index.php
- 将
.htaccess
文件从/public
目录复制到Laravel根文件夹。
而已!
以上是 Laravel 5 –从网址中删除公开 的全部内容, 来源链接: utcz.com/qa/401833.html