gpt4 book ai didi

.htaccess - 重定向到 Lumen (Laravel) 上的公用文件夹

转载 作者:行者123 更新时间:2023-12-04 13:22:47 24 4
gpt4 key购买 nike

我有一个大问题。我使用 Lumen 框架在 localhost 中处理应用程序。
我的工作环境是在 Wamp (Windows) 上。

Lumen 要求根在 public文件夹。

为此,我有一个这样的配置文件:

NameVirtualHost name.local
<VirtualHost name.local>
DocumentRoot C:/wamp/www/name/public
ServerName name.local
</VirtualHost>

所以,如果我把地址 name.local/在我的浏览器中,我可以访问索引页面。

现在,我需要把我所有的工作都放在一个 FTP 上。在那里,我有一个异常错误,这是正常的,因为我的根不是 public文件夹。

更新:我找到了答案,请看下面。

最佳答案

好的,经过几天的搜索,我找到了解决方案。

添加 .htaccess应用程序根目录中的文件并将其添加到此文件中:

RewriteEngine On

RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]

假设你没有接触过 Lumen 的原始架构,并且公共(public)数据仍然在同一个地方: public/文件夹

编辑:

使用 Lumen 和 Laravel 的最新版本,您只需将其写入 .htaccess文件 :
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]

或者按照 this tutorial的第二种方法|

关于.htaccess - 重定向到 Lumen (Laravel) 上的公用文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30740023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com