Laravel 将重定向保留在公共文件夹下

问题描述 投票:0回答:1

我有一个托管在 https://subdomain.myserverdomain.com 的 Laravel 项目,我遇到了 URL 重定向问题。该项目设置在“subdomain”文件夹下,当我在浏览器中导航到 https://subdomain.myserverdomain.com/panel/ 时,它会重定向到 https://subdomain.myserverdomain.com/public /面板/。正确的 URL https://subdomain.myserverdomain.com/panel 工作得很好,但有时项目用户输入最后一个斜杠,会导致资产问题。他们正在输入 URL,因为该网站的前端没有锚点。

我尝试修改根目录下的 .htaccess 文件,但问题仍然存在。另外,我检查并调整了我的 Apache 配置,但没有找到解决方案。

这是我位于项目根目录的 .htaccess 文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !/public
 RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

我该如何纠正这个问题?

我希望像“/panel/”这样的所有路由都重定向到“/panel”网址,而不是“/public/panel”网址。

laravel apache .htaccess
1个回答
0
投票

我为 Plesk 用户找到了解决方案。 Plesk 的域 > 托管设置中有一个名为文档根的设置。如果您在此设置中编辑并添加 /public 文件夹,资产和所有其他内容都将正确加载。

我不知道您可以对子域执行此操作,但显然您可以。感谢您的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.