当前位置: 首页 > 面试题库 >

Laravel 5 –从网址中删除公开

胡星汉
2023-03-14
问题内容

我知道这是一个非常受欢迎的问题,但是我一直无法找到适用于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


问题答案:

对于Laravel 5:

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

而已!



 类似资料:
  • 问题内容: 我要在我的一个项目中对分页进行ajax化,并且由于我希望用户能够为当前页面添加书签,因此我通过哈希附加页面编号,例如: 多数民众赞成在它工作正常,一切,除了,当页码为1,我不想成为,我只是希望它成为 我尝试了以下变体: 的作品,但网址现在就像,我不很哈希那里。 根本不使用window.location.hash,但是当用户从第3页回到第1页时,他位于第1页,但是url仍然是因为我没有弄

  • 问题内容: 我要在我的一个项目中对分页进行ajax化,并且由于我希望用户能够为当前页面添加书签,因此我通过哈希附加页面编号,例如: 并且多数民众赞成在它工作正常,一切,除了,当页码为1时,我不想成为,我只是希望它成为 我尝试了以下变体: 的作品,但网址现在就像,我不很哈希那里。 根本不使用window.location.hash,但是当用户从第3页回到第1页时,他位于第1页,但是url仍然是因为我

  • 许多人认为,下面的htaccess可以从url中删除“public”。但我正在研究WAMP,但这不起作用: 重新启动发动机 这显示了来自Laravel框架的以下错误消息: 很抱歉,找不到您要查找的页面。1/1在RouteCollection中找不到HttpException。php第161行: 还有其他方法可以从url中删除“public”,但我想了解为什么这种方法在我这方面不起作用,因为人们在他

  • 问题内容: 我正在尝试从Angular 2中的网址中删除#号,但找不到如何在不产生任何问题的情况下删除它的任何好的解释。 我记得在AngularJS 1上添加起来比较容易 如果您能告诉我这是否是一种好的做法(删除#)或可能会影响应用程序的SEO(或对其进行改进),我也将不胜感激。 PS:我正在将Angular 2与打字稿一起使用 问题答案: 正如@Volodymyr Bilyachat指出的那样,

  • 问题内容: 我正在使用scrapy抓取一个似乎在每个URL末尾向查询字符串添加随机值的网站。这将爬网变成一种无限循环。 我如何抓紧忽略URL的查询字符串部分? 问题答案: 示例代码: 输出示例:

  • 问题内容: 从Java脚本的路径中删除查询字符串的简单方法是什么?我已经看到了使用window.location.search的Jquery插件。我不能这样做:在我的情况下,URL是从AJAX设置的变量。 问题答案: 一个简单的方法是: 对于那些还希望 在不存在querystring的情况* 下 删除哈希 (不是原始问题的一部分)的人,需要做更多的工作: * 编辑 @caub(最初为@crl)建议