当前位置: 首页 > 知识库问答 >
问题:

Laravel 5-从URL中删除/公开

赫连永怡
2023-03-14

我用这个将所有内容都指向/public文件夹。htaccess。

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

这很好,我可以在没有/public的情况下加载/administration路径,但问题是,我也可以像这样加载/public/administration。

共有2个答案

尹雅健
2023-03-14

如果我理解正确,您的虚拟主机配置似乎指向上面的目录public。为什么?出于某种原因,你需要这样吗?

如果您的文档根被设置为public dir,那么Laravel应该可以与Apache一起开箱即用。这就是违约的原因。htaccess在该目录中。

满和安
2023-03-14

试试这个选择。htaccess文件:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

来源:Laravel文件的§安装

 类似资料:
  • 这是我的Laravel 5.2文件夹结构 在Laravel的根文件夹laravel下,我添加了一个带有以下代码的文件: 现在,当我在浏览器中打开project时,会出现以下错误: 对不起,找不到您要找的页面。"在RouteCollection.php行161中的NotFoundHttp异常:" 我正在使用XAMPP。为什么我会犯这个错误?如何使用此方法从URL中删除public?

  • 从我搜索的url中删除public/from并尝试执行以下步骤 > 抄袭。htaccess from public/并将其粘贴到root/ 更改服务器。php来索引。php 我试着补充一下 RewriteRule上的RewriteEngine^(.*)$public/$1[L] 我的 /.htaccess删除网址公共它没有工作。 但是,如果我删除了这一行它的工作,但我所有的Url链接到css它的错

  • 问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。

  • 很好的一天! 你好 目前我在laravel工作,我是新来的。我一直在寻找我的问题的解决方案,但我找不到解决方案。我laravel的工作是访问已经没有 /public在网址我修复这个通过. htaccess,但它可以访问也与 /public在网址。请看下面的链接供您参考。 https://utok.ph/ https://utok.ph/public 我的htaccess文件 重写引擎在重写规则 ^

  • 问题内容: 我知道这是一个非常受欢迎的问题,但是我一直无法找到适用于Laravel 5的解决方案。我已经尝试了很长时间从Codeigniter进行迁移,但是这种复杂的安装过程使我望而却步。 我不想运行虚拟机,在项目之间切换时这似乎很尴尬。 我不想将我的文档根目录设置为公用文件夹,这在项目之间切换时也很麻烦。 我已经尝试过.htaccess mod_rewrite方法 这只是在74.10行中给了我一

  • 问题内容: 我在从Codeigniter的URL中删除index.php时遇到问题。我使用Codeigniter 1.7制作了一些网站,而我使用的.htaccess代码在2版中不起作用。 我尝试使用 和 我也尝试了没有RewriteBase / in的情况。 我已经将$ config [‘uri_protocol’]更改为REQUEST_URI和QUERY_STRING,什么也没有。 我已经设置了