如何使用 .htaccess 从 URL 中删除文件夹

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

在您“友善地”将此标记为与另一个问题重复之前,我必须说我尝试过他们是如何做到的,但它不起作用。

但首先,我还得问,这些更改在本地主机上是否也可见?

我在共享主机上有一个 Laravel 网站,其中主页的 URL 必须是:

网站.local/public/

...这样它就能找到它。它也存在于其他页面的 URL 中。

当然,我想删除 /public/ 部分。

我的 .htaccess 此时看起来像这样:

RewriteEngine On
RewriteRule ^$ /public [L]

我应该怎样做才能成功?

谢谢。

.htaccess shared-hosting
1个回答
0
投票

您可能想要类似的东西:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/public
RewriteRule ^ /public%{REQUEST_URI} [L]

您之前的尝试仅重写了空 URL (

https://example.com/
)。它实现了无限的重写循环。

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